爲什麼我的查詢不返回結果? 我正在使用C#。 它返回列標題但沒有行。我的select語句有問題嗎?sqlite數據庫不返回結果
這裏是我的代碼:
conn = new SQLiteConnection("Data Source=local.db;Version=3;New=False;Compress=True;");
DataTable data = new DataTable();
SQLiteDataReader reader;
using (SQLiteTransaction trans = conn.BeginTransaction())
{
using (SQLiteCommand mycommand = new SQLiteCommand(conn))
{
mycommand.CommandText = "SELECT * FROM TAGTABLE WHERE TAG = '"+tag+"' ;";
reader = mycommand.ExecuteReader();
}
trans.Commit();
data.Load(reader);
reader.Close();
reader.Dispose();
trans.Dispose();
}
return data;
的TAGTABLE
有以下字段:
TID int,
Tag varchar(500),
FilePath varchar(1000)
你有沒有嘗試執行完全相同questy成VS的SQLite設計器? – Tigran
是的,但它在我的程序中沒有返回行。 – armin
您是否調試過該應用程序?發生什麼事? –