首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

c# sql datatable,该如何处理

2013-03-12 
c# sql datatable我有一个sql的表,完全写入某datatable,dt1,用到dataset改变了dt1中的数据,表的结构未变现

c# sql datatable
我有一个sql的表,完全写入某datatable,dt1,用到dataset
改变了dt1中的数据,表的结构未变
现在我想将dt1中的数据写回sql表中,批量写入


SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(con, SqlBulkCopyOptions.UseInternalTransaction);  
sqlbulkcopy.DestinationTableName = "sqltable";
sqlbulkcopy.WriteToServer(ds.Tables[0]);

这样结果是重新添加了改过的表的内容,原来内容没变
我试过删掉原来内容,但是delete删不掉,不知道为什么
请问如何更新这个表? sql c# dataset
[解决办法]
为何不在插入之前Truncate表sqltable?
一个SqlCommand的事儿
[解决办法]
你可以先通过跟踪看看你的delete语句是否有问题,如果这个delete语句在查询分析器或者SQLServer Management studio中对应的数据库执行都没有效果,那么C#也肯定无效,你要检查是否delete的where条件出了问题,或者没有use 对应的数据库等等。
[解决办法]
要么先truncate,要么用merge

热点排行