我们都知道SqlDataAdapter调用Update方法更新数据库时,会自动调用UpdateCommand,但是这个UpdateCommand是带参数的;假如用SqlDataAdapter填充一个表,更改这表的值,更改的值是如何传递给UpdateCommand的参数的???因为我并没有发现它们用UpdateCommand.Parameters.Value来对它的参数进行赋值,这样的话,值是怎么传进去的????
解决方案 »
- C#监听端口并截取请求数据
- C# 第一次运行网页时,会报错:[HttpException (0x80004005): 会话状态已创建一个会话 ID,但由于响应已被应用程序刷新而无法保存它。
- 怎么获取应用程序图标
- 方括号代表什么意思?
- 请教如何写二进制文件
- C# Winfrom 关PDF文件的问题
- webform中文件的访问
- 关于ADOX创建Access数据库的问题
- 新手问题,用byte[]接收网络流, 然后byte[]转成string string多出N个\0,谢谢
- 关于datagrid
- 读取WebBrowser里HTML内容 100分结贴迅速
- 串口项目,需要精通。Net语言,RMB回报(有兴趣做兼职的来)
...
...
UpdateCommand.Parameters.Add("@userid",SqlDBType.Int).Value=1;
UpdateCommand.Parameters.Add("@email",SqlDBType.Varchar).Value="[email protected]";
dataadapter.Update(datatable);
通过这种方式,参数与表列之间建立了映射关系,更新时就不用一个个赋值了