因为刚开始学习c#,还请大家多多关照!要做一个数据库的系统,我想应该像其他语言那样有建立连接的语句,对数据进行操作的语句。我不知道如何在c#中进行数据库的编程,可以不可以给我简单介绍一下?我应该在代码区中写什么?
参考
http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/vbcon/html/vbwlkwalkthroughdisplayingdatafromsingletableinwindowsform.asp
//以下为必要的几个公共的全局静态变量
public static SqlConnection gCnn = new SqlConnection();
public static SqlCommand gCmd = new SqlCommand();
public static SqlDataReader gDr;
public static string strConnectionString; //与数据的连接字符串
public static string strSQL; //SQL 查询语句
public static bool gBeginTransBol; //是否开启一个新的事物
strConnectionString = "data source = (local);initial catalog = sales;user id = sa;password = sa";
gCnn.ConnectionString = strConnectionString;
gCnn.Open(); 连接数据库
strSQL = "SELECT * FROM ..." 查询语句
gCmd.CommandText = strSql;
gCmd.CommandType = CommandType.Text;
iResults = gCmd.ExecuteNonQuery();
if (iResults != -1)
MessageBox.Show("查询失败 !");
else
{
// SqlDataReader dr = gCmd.ExecuteReader();
gDr = gCmd.ExecuteReader();
if (! gDr.HasRows )
MessageBox.Show("没有查询到记录 !");
else
{
while(gDr.Read()) 读数据库,并写入 listview 中
{
ListViewItem item = new ListViewItem();
item.Text = gDr["fCustName"].ToString();
item.SubItems.Add(gDr["fAddress"].ToString());
item.SubItems.Add(gDr["fCityName"].ToString());
item.SubItems.Add(gDr["fEmployeeName"].ToString());
lvwShow1.Items.Add(item);
}
}
gDr.Close();
}
// 如果要插入、删除、修改 表中的记录,只需将相应的 sql 语句用
cmdresults = cmd.ExecuteNonQuery(); 即可
if (cmdresults != -1)
//执行失败
else
//执行成功
//当然在更改数据库记录时要引入 事务机制。