情况如下:
我的存储过程返回两个结果集:#t1,#t2,已存入两个DataTable中dt1,dt2。这两个结果集的数据结构和数据库里表TB_TEMP的数据结构完全一样,#t1里的数据是准备插入TB_TEMP中的,已生成新的主键值。
#t2里的数据是准备更新TB_TEMP中已有数据的,靠主键值关联。现在我想通过使用dt1,dt2和SqlDataAdapter更新数据库TB_TEMP中的数据。我能否通过SqlDataAdapter的方法实现以上操作?该如何做?
我的存储过程返回两个结果集:#t1,#t2,已存入两个DataTable中dt1,dt2。这两个结果集的数据结构和数据库里表TB_TEMP的数据结构完全一样,#t1里的数据是准备插入TB_TEMP中的,已生成新的主键值。
#t2里的数据是准备更新TB_TEMP中已有数据的,靠主键值关联。现在我想通过使用dt1,dt2和SqlDataAdapter更新数据库TB_TEMP中的数据。我能否通过SqlDataAdapter的方法实现以上操作?该如何做?
解决方案 »
- 怎么读取一个正在使用的文件
- [C#] 关于控件DataGridView的使用问题。
- (很急!在线等答案!)为什么我的DataGridView导出Excel只能到500多行记录?,好象超过570行记录就会出错!!!有没有更好的源代码?顺便问一下,这分数是怎么用的?
- C#中的Tick和Elapsed的区别
- 请教两个问题:线程和资源回收
- 请高手指点-电信方面的业务问题
- 如何做comboBox形式的颜色选择控件,在线等。。。
- 蓝牙连接过程中,拔下适配器,再插上。无法重连接!
- C#,点击Web页面上的按钮,选择一个文本文件上传到服务器,服务器端把文件内容一行一行显示出来!
- c#编写的应用程序应该能完全用于win98,win2000等系统吧??
- 对象转化成二进制数组:请问这道题目有没有更简单的方法?
- 这句有错吗,错在哪里
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("SELECT * FROM TB_TEMP",conn);
System.Data.SqlClient.SqlCommandBuilder cb = new System.Data.SqlClient.SqlCommandBuilder(da);
da.Update("dt1");
da.Update("dt2");随便写了下,大概就是这样