SQLdataAdapter 更改dataset里面数据内容求助
学习SQLdataAdapter 时候遇到问题,
string constr = @"Server=WANGDEFU-PC\WANG;user=sa;pwd=1;database=E_market"; //E_market是数据库
SqlConnection mysqlcon = new SqlConnection(constr); //新建类
mysqlcon.Open(); //打开数据库
textBox1.Text = "数据库被打开";
string sql = "select * from myinfor"; //myinfor 数据表
SqlDataAdapter myda = new SqlDataAdapter(sql, mysqlcon);
DataSet myds = new DataSet();
myda.Fill(myds, "Userinfo1"); //我理解是将查询结果映射到Userinfo1里面了,而且这个名字可以随便起?
string updatesql = "update Userinfo1 set ID=45 where ID=100"; //操作内存里面的Userinfo1数据表把ID=100的行改成ID=45
myda.UpdateCommand = new SqlCommand(updatesql, mysqlcon);
myda.Update(myds, "Userinfo1");
问题是运行程序没有报错,但是数据表也没有更新?
我的目的是
1首先把数据库里面的myinfor数据表映射到内存dataset里面的Userinfo1表中
2针对Userinfo1表进行修改"update Userinfo1 set ID=45 where ID=100";
3.修改后同步到实际的数据库表myinfor。
还请高手帮忙解答具体该如何做谢谢