私はsqlite dbに対して実行しようとしているSQL文を持っています。5行を返すリーダー、データテーブルは1です
問題は、この1つのSQL文だけで、データテーブルは1行、イベントですが、読者を見ると結果ビューに5行あります。
SQL:
var dt = new DataTable();
try
{
var com = new SQLiteCommand(_con) { CommandText = sql };
var reader = com.ExecuteReader();
dt.Load(reader);
reader.Close();
}
catch
{
}
return dt;
SQLクライアントを使用してこのSQL文を直接実行すると、1行になりますが、コードを使用すると5文字になります。彼らは同じ5行ですか? –
nope。 SQLブラウザーで実行すると、5が返されます。reader.resultsviewには5つのオブジェクトがあります。 dt.load(リーダー);現在dtには1行が含まれています。完全性のために – Bluebaron
、dtをインスタンス化する場所を追加できますか? –