none
求助:關於VB.net連接Access Update的問題 RRS feed

  • 問題

  • 代碼如下:

    Dim UserMoney As Double
    Dim AddMoney As Double = 10000
    Dim Sum As Double
    UserMoney = Val(Label2.Text)
    Sum = UserMoney + AddMoney
    Label2.Text = Sum
    TextBox1.Text = Sum
    Dim Path As String = "Provider = Microsoft.Jet.Oledb.4.0;Data Source = SQL.mdb;"
    Dim conn As New OleDbConnection(Path)
    Dim updcmd As New OleDbCommand(" update UserDate set Money = " & Label2.Text & " where ID = " & Label1.Text, conn)
    conn.Open()
    updcmd.ExecuteNonQuery()
    conn.Close()

    就是老是说我Update語句語法錯誤,求幫助,謝謝~~!

    2015年4月26日 上午 03:28

解答

所有回覆

  • 先解決SQL injection吧!
    • 已標示為解答 Chonwai 2015年4月26日 上午 07:03
    2015年4月26日 上午 04:49
  • 命令和參數

    請先了解如何使用 DbParameter 的方式傳遞查詢條件


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年4月26日 上午 05:40
    版主
  • 謝謝你~! 原來我在"和'這两個符號之間錯了,基礎沒打好呢, :(
    2015年4月26日 上午 07:02
  • 不要用 "... WHERE x= '"+ Textbox1.Text +"'".... 這樣的方法傳條件. 除非你認為資料庫被竄改或是刪除是沒甚麼大不了的事

      

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年4月26日 上午 07:07
    版主