0

「tbl_einheit」というSQLテーブルがあります。phpmyadminは、テーブルに14.000を超える行を表示します。Webページ経由でアクセスする場合、テーブルは空の「eof」です。

SQL Statmentを最小化し、すべてのWHERE、ORDER BY要素を削除したので、単純に

SELECT * FROM tbl_einheit

ステートメントです。ただし、それでも空の結果セットが返されます。私も試しました

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

だけでなく、空です。

助言がありますか?

4

2 に答える 2

0
  1. コードにトレースを入れて、自分が思っているコードを実行していることを確認します。
  2. 接続文字列を再確認してください。
于 2012-05-16T19:46:34.130 に答える
0

その理由は、mysql dtaabse に ASSp の ADODB コネクタが認識できないデータ型があるため、asp はそれを EOF と見なします。

MySQL で CAST を使用して、データ型を asp が理解できるものに変換します。例:

SELECT CAST(SUM(Entry_Data_1) as UNSIGNED) as score FROM contests_entries 
于 2012-06-05T17:12:10.580 に答える