Foxtable(狐表)用户栏目专家坐堂 → 向后台数据库表中批量插入数据要怎么


  共有2376人关注过本帖树形打印复制链接

主题:向后台数据库表中批量插入数据要怎么

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1938 积分:17793 威望:0 精华:0 注册:2014/7/29 19:09:00
向后台数据库表中批量插入数据要怎么  发帖心情 Post By:2017/3/23 12:46:00 [显示全部帖子]

自己做了个保存按钮,想在点击时通过sql实现批量插入行
Dim t As System.Data.DataTable = Currenttable.DataTable.BaseTable
'获取新增行数
Dim t1 As System.Data.DataTable = t.GetChanges(System.Data.DataRowState.Added )   '新增行
If t1 IsNot Nothing Then
Dim cmd As New SQLCommand
cmd.ConnectionName = Mydata
Dim Count As Integer
cmd.CommandText = "insert into 供应商 se lect * from " & t.name
Count= cmd.ExecuteNonQuery()
Messagebox.Show( "总共插入" & Count & "行!")

主要是想一次性插入全部新增的行,但提示name不是System.Data.DataTable的成员,要怎么写才可以?

谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1938 积分:17793 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2017/3/23 16:18:00 [显示全部帖子]

那个是大批量插入数据才用吧,我每次新增时最多就十来行数据,就只想不用每行去遍历,每行都用inert into .... values.....
Dim t1 As System.Data.DataTable = t.GetChanges(System.Data.DataRowState.Added )   '新增行

直接就用一个insert into ... se lect from  ....的语句来实现,现在froM 后面引用t1这个表名要如何写,总出错


 回到顶部