日期:2014-05-18  浏览次数:21134 次

关于SqlCommandAdapter的理解问题
1.首先我不是太懂sqlcommandbuilder所谓的自动生成是什么意思...
比如我想删除People表中 员工编号='001'的记录,怎么用sqlCommandBuilder写..?

2.我自己写SQL命令
C# code

SqlCommand command = new SqlCommand("DELETE FROM People WHERE 员工标号='001'", connection);
adapter.DeleteCommand = command;
.....
adapter.Update(dataset,"People");



这样写不会弹出错误,但是对数据源是没有影响的

不是很懂,请高手讲解一下Update进行的过程吧,谢谢

------解决方案--------------------
首先不用这样闭门造车,关于ado.net的这几个对象,可以看一下MSDN,里面有详细的介绍及例子,看了你就知道原理了

如果不想用commandbuilder,要自己写应该怎么写呢?
SqlCommand command = new SqlCommand("DELETE FROM People WHERE 员工标号='001'", connection);
command.ExecuteNonQuery();