有关C#与SQL数据编程的问题 SqlDataAdapter.update()无法更新数据库

2025-05-05 04:20:25
推荐回答(3个)
回答1:

因为
DataSet ds2 = new DataSet();
sda2.Fill(ds2);

你已经把所有的东西放到DataSet 来了,但是改的是sda2所以dataset中的数据已经更改了,但是数据库中的没有更新。最好直接用命令修改

回答2:

SqlCommandBuilder a=new SqlCommandBuilder(sda2);

sda2.Fill(ds2);

注意:确定数据库以设置了主键!

回答3:

update这些操作用适配器不好,直接用命令写,然后执行那个命令就行了;如果一定要用适配器的话,用个sqlcommandbuild,也很方便