Foxtable(狐表)用户栏目专家坐堂 → 【已解决】[求助]insert into 在循环中一次只能插入一条数据


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

主题:【已解决】[求助]insert into 在循环中一次只能插入一条数据

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


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
【已解决】[求助]insert into 在循环中一次只能插入一条数据  发帖心情 Post By:2011/10/2 9:35:00 [只看该作者]

设计了一个多行文本框 用于设定分组 
单击确定按钮执行代码
Dim cmd As New SQLCommand
cmd.C

Dim str As String
With e.Form.Controls("ztxet")
    For Each str In .Lines
        cmd.CommandText = "Insert Into {Groups} ([Group]) values('" & str & "')"
        MessageBox.Show(str)
    Next
End With

If cmd.ExecuteNonQuery = 1 Then '返回1表示增加成功
    MessageBox.Show("保存成功!")
    
Else
    Messagebox.show("增加组失败, 可能存在同名组!","提 

示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

messagebox  显示的值和多行文本框中输入的一样
但是外部数据表最后只插入了一条数据
[此贴子已经被作者于2011-10-2 9:56:29编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/10/2 9:41:00 [只看该作者]

呵呵,你只执行了一次ExecuteNonQuery ,当然只会插入一行啊

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


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
  发帖心情 Post By:2011/10/2 9:41:00 [只看该作者]

回复真快啊

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


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
  发帖心情 Post By:2011/10/2 9:55:00 [只看该作者]

谢谢 解决了
国庆放假依然在论坛给大家解决问题 太感动了啊
[此贴子已经被作者于2011-10-2 9:57:05编辑过]

 回到顶部