Re: [問題] 請問如何將資料寫進資料庫??

看板Web_Design作者 (22)時間16年前 (2009/07/06 10:59), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《kokokokoko (22)》之銘言: : asql="Insert Into ITABLE(教室位置,電腦編號,報修日期,故障說明) : Values('s1','s2','getdate()','content')" : CN.Execute asql : 我想用上面的做法寫進去~可是他會說CN.Execute asql發生錯誤 : 我找不到錯誤= =請各位幫幫忙~謝謝大家 : 錯誤類型: : Microsoft OLE DB Provider for SQL Server (0x80040E14) : 行 1: '?' 附近的語法不正確。 : /test2/text.asp, line 25 再次請問~上述問題我解決了~用下面方式寫 asql="Insert Into ITABLE Values('s1','s2','getdate()','content')" CN.Execute asql 不過有新的問題 s1,s2,content,等都是我的變數 可是寫進資料庫之後都是以s1,s2被寫入~而不是以變數型態被寫入 請問這樣是我程式哪裡寫錯嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.1.216

07/06 11:05, , 1F
把''拿掉,例如Values(s1,s2.....)
07/06 11:05, 1F

07/06 11:15, , 2F
拿掉他會寫此處不允許 's1' 名稱。
07/06 11:15, 2F

07/06 11:16, , 3F
只能使用常數、運算式或變數。不得使用資料行名稱。
07/06 11:16, 3F

07/06 11:25, , 4F
's1'→ " & s1 & " , 's2'→" & s2 & "
07/06 11:25, 4F

07/06 11:26, , 5F
'" & s1 & "' , 忘了加單引號@@
07/06 11:26, 5F

07/06 11:32, , 6F
可以了~可是變數值~變亂碼~還有GETDATE無法顯示出來
07/06 11:32, 6F

07/06 11:36, , 7F
亂碼有很多可能 資料庫連線要用utf-8連 db data type utf-8
07/06 11:36, 7F

07/06 13:36, , 8F
不是啦囧,不能用"Values('"+s1+'",...")這樣嗎?
07/06 13:36, 8F
文章代碼(AID): #1AKMYO86 (Web_Design)
文章代碼(AID): #1AKMYO86 (Web_Design)