作者hstoa (麦麦)
看板Visual_Basic
标题[.NET] 如何用Insert Into 同时储存多笔资料?
时间Tue Jul 6 17:44:17 2010
使用程式:VB2008
资料库:Access2003
我想在已建立好的Access上新增"多笔资料"
新增单笔资料时strSQL = "INSERT INTO 成绩表(姓名,国文分数,英文分数)_
VALUES(小明,70,70)"
那如果是同时新增多笔资料,我在网路上查过的方法是:
不同笔资料以 , 分隔
例如:
VALUES('小明',70,70),('小白',80,80),('大牛',90,90)....等等
实际上操作却无法输入
请问语法上哪里要修改?
麻烦各位高手帮我解答一下,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.3.147
1F:推 Marty:VALUES("小明",70,70) => 如果还不行就把"换成 chr(34) 07/06 19:49
2F:→ MOONRAKER:SQL不是应该用单引号吗? '小明' 这样? 07/06 20:59
3F:推 Marty:恩...应该是单引号...凭印象打的...XD 07/06 22:06
※ 编辑: hstoa 来自: 61.230.18.165 (07/06 23:40)
4F:→ hstoa:阿,不好意思。我想问的是第一笔(小明)和第二笔(小白) 07/06 23:41
5F:→ hstoa:要同时新增.... 07/06 23:42
※ 编辑: hstoa 来自: 61.230.18.165 (07/06 23:43)
6F:→ MOONRAKER:你有仔细看他适用什麽SQL吗?MySQL的方法绝不适用access 07/07 10:34
7F:→ MOONRAKER:access不确定,你若用MS SQL Server,没救 07/07 10:35
8F:→ hstoa:我已经解决罗,把strSQL重复执行就可以了(虽然方法有点笨..) 07/07 18:44
9F:→ hstoa:谢谢各位罗! 07/07 18:44
10F:→ rockzero:那语句 SQL 2008之後的支援,之前不支援,Access就... 07/07 20:18
11F:推 fumizuki:access是双引号 07/07 22:40
12F:推 fumizuki:"insert into ....... values(""小明"",70,70)" 07/07 22:41
13F:推 fumizuki:好像单引号也行 07/07 22:44
14F:→ MOONRAKER:上班还没用过05以後的SQL Server 07/07 22:47