对于一些程序和参数组合
SQLProcedureColumns ()
没有正常工作。例如,它不能为提供正确参数的现有过程返回记录。此外,它返回了第7列的错误数据,
TYPE_NAME
.例如,它返回VARCHAR (20)
而不是VARCHAR
.(错误# 57182)连接器/ODBC MSI安装程序没有设置
InstallLocation
值在Microsoft Windows注册表中。(错误# 56978)批量上传模式下,
SQLExecute
将返回SQL_SUCCESS
即使上传的数据包含错误,如主键重复和外键违反。(错误# 56804)SQLDescribeCol
而且SQLColAttribute
以前不能打电话吗SQLExecute
,如果查询是参数化的,并且没有绑定所有的参数。注意,MSDN声明”出于性能原因,应用程序不应该调用
SQLColAttribute / SQLDescribeCol
在执行语句之前。”但是,如果性能原因不是最重要的,应该仍然可以这样做。(错误# 56717)当
SQLNumResultCols ()
被称为betweenSQLPrepare ()
而且SQLExecute ()
司机跑了设置@@sql_select_limit = 1
,它将结果集限制为一行。(错误# 56677)安装Connector/ODBC后,无法配置或删除创建的系统DSN。弹出一个错误对话框,显示错误消息”无效的属性字符串”.
在这种情况下,问题是由于驱动程序无法解析以null分隔的连接字符串。(错误# 56233)
在呼叫后使用
SQLTables ()
,SQLRowCount ()
没有返回正确的值。(错误# 55870)当试图使用MSI在Windows上安装最新的Connector/ODBC 5.1.6时,使用现有的5.1。X版本已经安装,产生以下错误:
该产品的另一个版本已经安装。此版本的安装无法继续。要配置或删除此产品的现有版本,请使用“控制面板”上的“添加/删除程序”。
此外,在删除或安装5.1.x的新版本时,没有更新ODBC数据源管理员/驱动程序选项卡中显示的版本号。(错误# 54314)