[英]Error with ODBC Driver
我已經使用了一段時間了,最近我更改了主機。 當我使用腳本時,它說
錯誤[42000] [MySQL] [ODBC 3.51驅動程序] [mysqld-5.1.68-community]您的SQL語法錯誤; 檢查與您的MySQL服務器版本相對應的手冊,以在第1行的''附近使用正確的語法
說明:執行當前Web請求期間發生未處理的異常。 請查看堆棧跟蹤,以獲取有關錯誤及其在代碼中起源的更多信息。
異常詳細信息:System.Data.Odbc.OdbcException:錯誤[42000] [MySQL] [ODBC 3.51驅動程序] [mysqld-5.1.68-community]您的SQL語法錯誤; 檢查與您的MySQL服務器版本相對應的手冊,以在第1行的''附近使用正確的語法
源錯誤:
第16行:connectme.Open()第17行:作為OdbcDataAdapter =新的OdbcDataAdapter(sqlquery,connectme)昏暗的ODBCdataadapter第18行:ODBCdataadapter.Fill(ODBCdataset,“ table”)第19行:
connectme.Close()
什么地方出了錯?
Dim connectionstring As String = ConfigurationManager.ConnectionStrings("DBstring").ConnectionString
Dim connectme As OdbcConnection = New OdbcConnection(connectionstring)
Dim ODBCdataset As DataSet = New DataSet()
Dim sqlquery As String = "SELECT * FROM table WHERE fno = " & Request.QueryString("id")
connectme.Open()
Dim ODBCdataadapter As OdbcDataAdapter = New OdbcDataAdapter(sqlquery, connectme)
ODBCdataadapter.Fill(ODBCdataset, "tkhstock") connectme.Close()
假設您的fno
是varchar,則應按以下方式使用
Dim sqlquery As String = "SELECT * FROM table WHERE fno = '" &
Request.QueryString("id") & "'"
參數化命令示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.