[.NET] 關於資料庫新增資料錄

看板Visual_Basic作者 (一線之隔)時間18年前 (2007/01/01 17:34), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/3 (看更多)
我寫了一個insert into的語法,想要在資料庫的資料表內新增一筆資料, 不知道為什麼 他一直說我的INSERT INTO的指令語法錯誤, 我看書上是這樣寫的,查了很多網路相關資源也看不太出所以然, 請各位高手幫我指點迷津好嗎?拜託了。 Dim Connectstr As String = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =D:\DataBase\meal.Mdb;User ID =Admin;" '連結資料庫 Dim MyConnection As New OleDbConnection(Connectstr) MyConnection.Open() (...中間略...我測過了沒錯) Dim InStr As String InStr = "INSERT INTO Uorder(ID,user,meal,price,count,total_price)" InStr = InStr & " VALUES('" & ONum & "','" InStr = InStr & Uname.Text & "','" InStr = InStr & Mname & "' ,'" InStr = InStr & Mprice & "','" InStr = InStr & "1','" InStr = InStr & Mprice & "')" Dim CMD As New OleDbCommand(InStr, MyConnection) Dim count As String = CMD.ExecuteNonQuery() MyConnection.Close() -- 對不起,小女子是寫網頁新手,如果問的問題太粗淺請各位多多包涵。 還有我發現我也不能對資料表刪除資料,我是權限的問題嗎? 要怎麼修正阿? 謝謝。 或是有其他新增資料的方式也煩請各位提供給我,感恩喔。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.47.110 ※ 編輯: mermaid94 來自: 140.116.47.110 (01/01 21:58)

01/02 10:57, , 1F
你的count產生的地方怪怪的
01/02 10:57, 1F

01/02 10:59, , 2F
阿 抱歉 count OK
01/02 10:59, 2F

01/02 10:59, , 3F
建議你把最後一個InStr設中斷點取值 拿去SQL直接跑跑看
01/02 10:59, 3F

01/02 11:01, , 4F
另外建議不要用此寫法 values裡用@參數
01/02 11:01, 4F
文章代碼(AID): #15cDMk_c (Visual_Basic)
文章代碼(AID): #15cDMk_c (Visual_Basic)