相关疑难解决方法(0)

参数化DB2 Query From .NET

我试图使用客户端访问ODBC驱动程序使用以下代码从.NET运行针对DB2数据库的参数化查询:

var db2Cmd = new OdbcCommand("INSERT INTO presnlats (LAT) VALUES (@LAT)", db2Conn);
db2Cmd.Parameters.AddWithValue("@LAT", insertValue);
Console.Out.WriteLine(db2Cmd.ExecuteNonQuery());
Run Code Online (Sandbox Code Playgroud)

执行时,OdbcException抛出一个:

错误[42S22] [IBM] [iSeries Access ODBC驱动程序] [DB2 UDB] SQL0206 - 列@LAT不在指定的表中.

互联网似乎暗示客户端访问ODBC驱动程序支持参数化查询,但此错误似乎表明不是这样.提供的代码有什么问题吗?

c# db2 odbc parameterized-query

6
推荐指数
1
解决办法
8716
查看次数

标签 统计

c# ×1

db2 ×1

odbc ×1

parameterized-query ×1