不绑定数据源的datagridview如何添加数据到某个数据库

亚斯 2008-11-13 09:29:06
如果做个不绑定数据的datagrieview,按照一定的规则把列表中的各单元格的数据添加(INSERT)到数据库的一个表中怎么做?datagrieview的数据列和数据库中的一一对应。
...全文
211 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyfz1123 2010-04-09
  • 打赏
  • 举报
回复
写过程,可防止SQL注入。
yxfox 2010-04-08
  • 打赏
  • 举报
回复
获取每一个单元格的值在利用SQL语句插入
亚斯 2008-11-14
  • 打赏
  • 举报
回复
为什么一句SQL要appendline成这么多拼起来?
PrinSun 2008-11-14
  • 打赏
  • 举报
回复
写个存储过程,调用起来更简略。。。。。。
floadcloud 2008-11-14
  • 打赏
  • 举报
回复
foreach i as integer=0 to datagrieview.rows.count-1
'SQL
insert into table values('"&datagridview.rows(i).cell(0).value.tostring()&"',"&datagridview.rows(i).cell(1).value.tostring() &"',"...)
next
lizhengnan 2008-11-14
  • 打赏
  • 举报
回复
这样清晰,快速
亚斯 2008-11-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lizhengnan 的回复:]
VB.NET code
dim sbsql as new stringbuilder()

For i as integer=0 to datagrieview.rows.count-1
sbsql.length=0
sbsql.appendline("insert into table")
sbsql.appendline("values(")
sbsql.appendline(datagrieview.rows(i).cells("ID").value & ",")
sbsql.appendline("'" & datagrieview.rows(i).cells("Name").value & "')")
sbsql.appendline(";")
next for

cmm.comandtext=sbsql.tostring
cmm.Executeno…
[/Quote]

这个是什么概念?貌似看不懂
lizhengnan 2008-11-13
  • 打赏
  • 举报
回复

dim sbsql as new stringbuilder()

For i as integer=0 to datagrieview.rows.count-1
sbsql.appendline("insert into table")
sbsql.appendline("values(")
sbsql.appendline(datagrieview.rows(i).cells("ID").value & ",")
sbsql.appendline("'" & datagrieview.rows(i).cells("Name").value & "')")
sbsql.appendline(";")
next for

cmm.comandtext=sbsql.tostring
cmm.Executenonquery()

亚斯 2008-11-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 feiyun0112 的回复:]
自己拼SQL

“insert into t(f1,f2) values('"+v1+"','"+v2+"')”

用SQLCOMMAND执行

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
[/Quote]
请问"+v1+"和"+v2+"是怎么对应datagridview里面单元格的
lizhengnan 2008-11-13
  • 打赏
  • 举报
回复

dim sbsql as new stringbuilder()

For i as integer=0 to datagrieview.rows.count-1
sbsql.length=0
sbsql.appendline("insert into table")
sbsql.appendline("values(")
sbsql.appendline(datagrieview.rows(i).cells("ID").value & ",")
sbsql.appendline("'" & datagrieview.rows(i).cells("Name").value & "')")
sbsql.appendline(";")
next for

cmm.comandtext=sbsql.tostring
cmm.Executenonquery()

feiyun0112 2008-11-13
  • 打赏
  • 举报
回复
自己拼SQL

“insert into t(f1,f2) values('"+v1+"','"+v2+"')”

用SQLCOMMAND执行

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
szuser4 2008-11-13
  • 打赏
  • 举报
回复
lizhengnan是对的

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧