我是多表更新
不能用自动生成SQL命令
所以自己写的SQL命令
下面是保存按钮单击事件里的代码 foreach(DataGridViewRow row in dataGridView1.Rows)
{
string sqlstr1 = "update doctor set doc_name='" + row.Cells[1].Value.ToString() + "',sex='" + row.Cells[2].Value.ToString() + "',departmentid=(select ID from department where dm_name='" +row.Cells[3].Value.ToString() + "') where ID='" +row.Cells[0].Value.ToString() + "'";
da.UpdateCommand = new SqlCommand(sqlstr1, sa.DoCon());
da.Update(ds.Tables[0]);
}
现在的问题是如果我同时更改两行内容,再点保存,只有第一行更新了,循环貌似不起作用
我新手,请高手解答
不能用自动生成SQL命令
所以自己写的SQL命令
下面是保存按钮单击事件里的代码 foreach(DataGridViewRow row in dataGridView1.Rows)
{
string sqlstr1 = "update doctor set doc_name='" + row.Cells[1].Value.ToString() + "',sex='" + row.Cells[2].Value.ToString() + "',departmentid=(select ID from department where dm_name='" +row.Cells[3].Value.ToString() + "') where ID='" +row.Cells[0].Value.ToString() + "'";
da.UpdateCommand = new SqlCommand(sqlstr1, sa.DoCon());
da.Update(ds.Tables[0]);
}
现在的问题是如果我同时更改两行内容,再点保存,只有第一行更新了,循环貌似不起作用
我新手,请高手解答
解决方案 »
- 大家帮帮忙,帮我找找分级管理系统的.net源码,谢谢了
- 很郁闷的问题(2003过渡到2005时遇到的,对话框的错误)
- int uint以及-1 0xFFFFFFFF的问题
- URLDownloadToFile如何调用!谢谢
- 那位高手可以给点microsoftvsa的使用的代码,不胜感激!!!
- 请教使用水晶报表的基本步骤?本人从未使用过水晶报表。
- 如何给Visual Studio.net2003的C#语言指定一个编译器
- 简单问题。
- 请高手快来帮我看看这个连接数据库时出现的错误!!!!!
- 服务器上安装了360,但是远端数据发送给服务器上的软件的时候,360会把软件杀掉
- 求 红皮《C#入门经典电子书》
- 奇怪,这是什么问题啊?
补充:谁就给我说说多表编辑了多行后怎么更新至数据库就可以了