中易网

Datatable中的内容不可以直接在sql中使用,怎么处理datatable可以达到用于更新数据库内容??

答案:2  悬赏:0  
解决时间 2021-03-02 10:27
搜出一个内容,存储在datatable中,在使用sql更新数据库时发现不可用,怎么处理datatable达到用datatable更新数据库的效果????
最佳答案
你的意思是将datatable作为sql语句的一个更新来源吧? 目前来说是不可以实现的, 因为datatable是你应用程式中的数据(如C#), 而SQL语句能够使用的资料要则都要是数据中的资料, 相当于这是两个世界的对象, 当然datatable中的数据不能直接为sql语句使用.
可以使用临时表, 先将datatable中的数据插入到临时表中, 然后在sql语句中使用此临时表中的数据进行更新.

请问, 实现了吗?
全部回答
datatable dt = new datatable("table1"); dt.columns.addrange(new datacolumn[] { new datacolumn("column0"), new datacolumn("column1"), new datacolumn("column2"), new datacolumn("column3") }); for (int j = 0; j < 10; j++) {     dt.rows.add(j, j, j, j); } string header = string.empty; string query = string.empty; header = "insert into [" + dt.tablename + "] ("; foreach (datacolumn item in dt.columns) {     header += "[" + item.columnname + "],"; } header = header.remove(header.length - 1) + ") values ("; for (int i = 0; i < dt.rows.count; i++) {     string values = string.empty;     for (int j = 0; j < dt.columns.count; j++)     {         values += "'"+dt.rows[i][j].tostring() + "',";     }     query += header + values.remove(values.length - 1) + ")\n"; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
公司开业,需要定制一批开业礼品,送给来的顾
求对一篇文章的点评与指点
男人怎样做到家庭事业两不误?
arcgis中怎么把建立好的的公里格网转换成面?
我们结婚吧这部电视剧里的丰田凯美瑞多少钱
满鑫源铁锅炖怎么去啊,有知道地址的么
广西宾阳县雄源食品厂地址在哪,我要去那里办
剑网3怎么快速提升阅读等级?和生活技艺,我
合肥工业大学研究生的录取分数线高不高啊?
宜城市振宇建材有限公司地址在哪,我要去那里
在网上下载的3DSMAX灯光如何导入3DSMAX渲染场
为什么女生天天晚上想约我 还坐在我腿上 还给
安庆师范学院2010年校长是谁
孟鑫超市上海花园店怎么去啊,有知道地址的么
达尔优的牧马人和嗜血狂哪个好用
推荐资讯
佳人化妆品怎么去啊,有知道地址的么
罗湖火车站直达布吉可园巴士
南昆山温泉大观园这个地址在什么地方,我要处
我在惠普实体店中买的笔记本,店主说显卡是HD
袁大头民国三年壹圆20.64克是不是真的
问下!用硬盘装系统是123还是111?我只记得122
中建三局 面试最后一轮测试会考笔试吗?
汪家坳上地址在什么地方,想过去办事
一个车站的票口,每分钟均匀的进入的若干人,
前置仓需要注册成公司吗
正面写有大清铜币后面有条龙上面写有宣德年制
观书有感作者感受到什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?