【发布时间】:2020-01-01 16:31:36
【问题描述】:
我有以下适用于 mySQL 但不适用于 SAP IQ/Sybase IQ DB 的命令:
string sql = "select * from someTable where fieldName=@name";
command.CommandText = sql;
command.Parameters.Add(new OdbcParameter()
{
DbType = System.Data.DbType.Int32,
Value = 1,
ParameterName = "@name",
Direction = System.Data.ParameterDirection.Input
});
command.ExecuteNonQuery();
错误是:
错误 [42S22] [Sybase][ODBC 驱动程序][Sybase IQ]列 '@name' 未找到
我怀疑命名参数不适用于 Sybase IQ。
【问题讨论】: