[.NET] 如何用Insert Into 同時儲存多筆資料?

看板Visual_Basic作者 (麥麥)時間15年前 (2010/07/06 17:44), 編輯推噓5(509)
留言14則, 5人參與, 最新討論串1/1
使用程式:VB2008 資料庫:Access2003 我想在已建立好的Access上新增"多筆資料" 新增單筆資料時strSQL = "INSERT INTO 成績表(姓名,國文分數,英文分數)_ VALUES(小明,70,70)" 那如果是同時新增多筆資料,我在網路上查過的方法是: 不同筆資料以 , 分隔 例如: VALUES('小明',70,70),('小白',80,80),('大牛',90,90)....等等 實際上操作卻無法輸入 請問語法上哪裡要修改? 麻煩各位高手幫我解答一下,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.3.147

07/06 19:49, , 1F
VALUES("小明",70,70) => 如果還不行就把"換成 chr(34)
07/06 19:49, 1F

07/06 20:59, , 2F
SQL不是應該用單引號嗎? '小明' 這樣?
07/06 20:59, 2F

07/06 22:06, , 3F
恩...應該是單引號...憑印象打的...XD
07/06 22:06, 3F
※ 編輯: hstoa 來自: 61.230.18.165 (07/06 23:40)

07/06 23:41, , 4F
阿,不好意思。我想問的是第一筆(小明)和第二筆(小白)
07/06 23:41, 4F

07/06 23:42, , 5F
要同時新增....
07/06 23:42, 5F
※ 編輯: hstoa 來自: 61.230.18.165 (07/06 23:43)

07/07 10:34, , 6F
你有仔細看他適用什麼SQL嗎?MySQL的方法絕不適用access
07/07 10:34, 6F

07/07 10:35, , 7F
access不確定,你若用MS SQL Server,沒救
07/07 10:35, 7F

07/07 18:44, , 8F
我已經解決囉,把strSQL重複執行就可以了(雖然方法有點笨..)
07/07 18:44, 8F

07/07 18:44, , 9F
謝謝各位囉!
07/07 18:44, 9F

07/07 20:18, , 10F
那語句 SQL 2008之後的支援,之前不支援,Access就...
07/07 20:18, 10F

07/07 22:40, , 11F
access是雙引號
07/07 22:40, 11F

07/07 22:41, , 12F
"insert into ....... values(""小明"",70,70)"
07/07 22:41, 12F

07/07 22:44, , 13F
好像單引號也行
07/07 22:44, 13F

07/07 22:47, , 14F
上班還沒用過05以後的SQL Server
07/07 22:47, 14F
文章代碼(AID): #1CClhqtu (Visual_Basic)