[SQL ] 必須宣告純量變數

看板C_Sharp (C#)作者 (blackbing)時間18年前 (2007/02/27 22:27), 編輯推噓6(600)
留言6則, 3人參與, 最新討論串1/1
※ [本文轉錄自 Database 看板] 作者: blackbing (blackbing) 看板: Database 標題: [SQL ] 必須宣告純量變數 時間: Tue Feb 27 22:25:34 2007 我將ACCESS的資料庫轉換成SQL SERVER2005 原來的程式都能順利的執行,我只有更改連線內容而已, 但是轉換之後,在insert時出現了以下的錯誤訊息: System.Data.OleDb.OleDbException:必須宣告純量變數 "@user_id"。 不曉得版上的大大有沒有遇過這樣的問題, 我爬了google但是好像都沒有很清楚的解釋。 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.22.18 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.22.18

02/28 01:52, , 1F
你的語法內少了一個@user_id,或是parameter多一個@user_id
02/28 01:52, 1F

02/28 01:53, , 2F
好好地用眼睛再檢查一下 :)
02/28 01:53, 2F

02/28 14:30, , 3F
但是同樣的語法我在ACCESS連線都是正常的哩:O
02/28 14:30, 3F

03/01 20:03, , 4F
access與sql有些差異喔!我之前有怨過access,還是以sql為準
03/01 20:03, 4F

03/02 13:55, , 5F
access的parameter..是不是?變數
03/02 13:55, 5F

03/08 20:27, , 6F
我改用SqlDataAdapter連線就沒有這個問題了!
03/08 20:27, 6F
文章代碼(AID): #15v3-vQF (C_Sharp)
文章代碼(AID): #15v3-vQF (C_Sharp)