以下是我写的ADO.NET程序,可是并没有更新数据库,请问这是为什么
今天我做了几道关于ADO.NET的练习题,有一个程序编译不出错,但是更新不到数据库中,请问这是为什么?该如何改正?下面是出问题的函数:
我想实现的功能是:在非连接状态下,删除一行,然后UPDATE到数据库中。
代码如下:
static void UseDataDelete()
{
String conStr = "server=.;database=Students;Integrated Security=true";
SqlConnection conn = new SqlConnection(conStr);
String sqlSel = "select * from major";
SqlDataAdapter adp = new SqlDataAdapter(sqlSel,conn);
SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(adp);
DataSet ds = new DataSet();
adp.Fill(ds);
DataTable dt = ds.Tables[0];
dt.Rows.Remove(dt.Rows[1]);
adp.Update(dt);
conn.Close();
}
谢谢!