[.NET] 將讀取到的資料傳回ACCESS資料庫

看板Visual_Basic作者 (搖搖可樂)時間15年前 (2009/05/19 22:44), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
大家好我是新手>< 最近寫一個RFID的程式遇到一點問題 當我讀到卡片的資料後要把資料傳回ACCESS的資料庫 但是出現"查詢運算式 ''0001000106480256' 中的 字串語法錯誤" 中間那串數字是我卡片的卡號 我的部分程式碼如下: ll = New ListViewItem ll.Text = lvw1.Items.Count + 1 ll.SubItems.Add(Trim(cDateTime)) ll.SubItems.Add(Trim(cuid)) ll.SubItems.Add(Trim(cssi)) ll.SubItems.Add(Trim(clqi)) ll.SubItems.Add(Trim(cdi)) ll.SubItems.Add(Trim(ct1)) ll.SubItems.Add(Trim(ct2)) ll.SubItems.Add(Trim(iCount)) lvw1.Items.Add(ll) sql = "Insert into RFID (UID,RSSI,LQI,DI,Tmp1,Tmp2) " sql += "values('" + cuid + "',' " + Trim(cssi) + "','" + Trim(clqi) + "' ,'" + Trim(cdi) + "','" + Trim(ct1) + "','" + Trim(ct2) + "')" Dim cmd As OleDbCommand cmd = New OleDbCommand(sql, cn) cn.Open() cmd.ExecuteNonQuery() cn.Close() 資料都是string,除了count是Long 我也有再論壇發過文 連結:http://0rz.tw/kkKNb 麻煩大家指導~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.52.13

05/20 12:53, , 1F
SQL SERVER的數字不用加雙引號,單引號怎樣我就不知了
05/20 12:53, 1F

05/20 12:53, , 2F
把你的integer欄位去掉引號,字串都加上引號看看
05/20 12:53, 2F

05/20 12:54, , 3F
ACCESS也許一樣XD
05/20 12:54, 3F

05/20 21:46, , 4F
access的數字不可以加單引號 sql是可加可不加
05/20 21:46, 4F

05/20 22:13, , 5F
h大:我sql的資料都是字串~也都有雙引號了呀!
05/20 22:13, 5F

05/20 22:20, , 6F
不曉得你的意思是甚麼?!
05/20 22:20, 6F
文章代碼(AID): #1A4iNIZw (Visual_Basic)