使用MS Access的ODBC SQLDescribeParam

时间:2013-01-23 11:48:05

标签: ms-access odbc

我正在使用ODBC连接到保存在mdb文件中的MS Access数据库。当前代码在绑定查询参数之前使用SQLDescribeParam函数,遗憾的是odbc驱动程序管理器声明Windows xp sp3上的默认Access驱动程序不支持此函数。

ODBC_ERROR: IM001:1:0:[Microsoft][ODBC Driver Manager] Driver does not support this function

是否有任何其他驱动程序可以连接到支持SQLDescribeParam的MS Access?

1 个答案:

答案 0 :(得分:-1)

为什么甚至打扰使用查询参数?只需直接使用表名或查询名称。

strCity = "Edmonton"

strMySQl = "select * from myquery where city = '" & strCity & "'"

or use the table direct

strMySQl = "select * from myTable where city = '" & strCity & "'"

… your code here to open recordset.

以上是一个TON不那么麻烦的一些查询参数,这些参数绝对没有帮助你的代码,没有什么可以帮助你维护,事实上使用带参数的保存查询甚至不能节省执行和处理速度(事实上,我可以引用显示速度较慢的文件!!!)。

因此,只需在代码中使用查询的名称,并在代码中根据需要附加sql“where”子句。您可以节省大量编码时间和麻烦,并且如上所述,您无需担心获取查询的参数。只需从查询中删除所有参数,它们就会很麻烦,只会增加您的IT预算,因为您会浪费时间在不需要做的事情上,而且不会产生任何实际好处。