[英]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.