作者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