作者kyohung (哀..可悲...一段聲音訊號)
看板Visual_Basic
標題[.NET]更新Access 顯示update 陳述式的語法錯誤
時間Fri May 18 20:45:05 2007
各位前輩,我目前剛開始學習VB.NEt結合ACCESS作資料庫
但是在這個問題上卡關了許久
第一個函式沒有問題我可以跟ACCESS2003作溝通並且成功取回帳號密碼
但是第二個函式在執行到 MessageBox.Show("1")
之後就會出現update 陳述式的語法錯誤
可以請教前輩我的UPDATE語法哪裡錯了嗎
我檢查了很久也查詢了很多資訊還是不知道為什麼錯掉
但是同樣的寫法在sqlcommand是可以跑的
UpdateCmd = "Update Login Set Password='" & Me.txt_Password.Text & "'
WHERE UserID = '" & txt_UserID.Text & "'"
.
.
.
然後執行到這行就會出現錯誤訊息
MessageBox.Show("1")
cmd = New OleDbCommand(UpdateCmd, conn) 'UpdateStr ==>要更新的資料
他會出現 update 陳述式的語法錯誤(我用TRY END TRY抓的訊息)
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.192.242.172
推 fumizuki:這段語法在 M$ SQL 和 M$ ACCESS 通用,看不出有問題@@ 05/19 09:06
→ fumizuki:何不用 MessageBox.Show(UpdateCmd) 看看哪裡有問題呢 05/19 09:06
推 fumizuki:最好這樣寫 Me.txt_Password.Text.Replace("'", "''") 05/19 09:10
推 seagal:有可能是Access寫入權限沒開 05/19 15:14
推 seagal:先到IIS裡面把整個目錄的寫入權限打開 05/19 15:15