以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 【已解决】[求助]insert into 在循环中一次只能插入一条数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13192) |
-- 作者:hanxuntx -- 发布时间:2011/10/2 9:35:00 -- 【已解决】[求助]insert into 在循环中一次只能插入一条数据 设计了一个多行文本框 用于设定分组 单击确定按钮执行代码 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编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/10/2 9:41:00 -- 呵呵,你只执行了一次ExecuteNonQuery ,当然只会插入一行啊 |
-- 作者:hanxuntx -- 发布时间:2011/10/2 9:41:00 -- 回复真快啊 |
-- 作者:hanxuntx -- 发布时间:2011/10/2 9:55:00 -- 谢谢 解决了 国庆放假依然在论坛给大家解决问题 太感动了啊
[此贴子已经被作者于2011-10-2 9:57:05编辑过]
|