SQL不通过myODB返回任何行,但在SQL中有行

时间:2012-05-16 19:43:49

标签: mysql odbc

我有一个名为“tbl_einheit”的SQL表。 phpmyadmin在表中显示超过14.000行。当通过网页访问时,表格为空“eof”。

我最小化了SQL Statment,并删除了所有WHERE,ORDER BY元素,因此只需

SELECT * FROM tbl_einheit

是声明。但它仍然返回一个空结果集。我也试过

SELECT E . * FROM tbl_einheit E, ( SELECT @a := NULL ) AS init LIMIT 0,30

但也空着。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

  1. 在代码中添加一条跟踪,以确保执行您认为自己的代码。
  2. 仔细检查您的连接字符串。

答案 1 :(得分:0)

原因是你的mysql dtaabse中有一些数据类型,ASSp中的ADODB连接器无法识别,所以asp认为它是EOF。

在MySQL中使用CAST将数据类型转换为asp可以理解的内容,例如:

SELECT CAST(SUM(Entry_Data_1) as UNSIGNED) as score FROM contests_entries