1.ACCESS并不完全支持SQL标准。2.你的 SELECT COUNT(*) AS M FROM TableName 中M为字段别名(SQL标准定义),如要变量:SELECT M = COUNT(*) FROM TableName (SQL Server中通过,ACCESS没测过) 。3.打开或定义游标是要指定游标类型,你可能用的是Forward_Only(只向前,一般缺省的游标类型),用SCROLL、STATIC、KEYSET代替。4.使用SQLFetchScroll取数据。5.如想用变量简化,可以用存储过程,从存储过程中返回值。 (啊!!!ACCESS好象不支持存储过程,嘿嘿…………)。
COUNT (*) 中的星号,和AS M 中的M 在SQL SERVER 结果分别是 * 是字段名, M 是变量呀. RESULT M=? , 对了, 你的OICQ 可一给我吗? 我的是6020651. 你在DLL 用过ODBC 没?如何用ODBC SDK 得到结果集记录数?
2 SQL_FETCH 是读出一行数据, 你没看清我说的是变量M , 不是结果集.
在MS SQL SERVER 上测试,该语句返回结果集行数.
3 是我没说清楚, 我用SQL_SETCHSCROLL 没法后退游标.
(啊!!!ACCESS好象不支持存储过程,嘿嘿…………)。
RESULT M=? ,
对了, 你的OICQ 可一给我吗?
我的是6020651.
你在DLL 用过ODBC 没?如何用ODBC SDK 得到结果集记录数?