public DataTable Get_VISITER_MST_BY_ID(string id)
{
DataSet ds = new DataSet();
using (SQLiteConnection con = DBCONNECTION.Connection())
{
con.Open();
using (SQLiteDataAdapter da = new SQLiteDataAdapter("SELECT VISITER_ID, VISITER_IMAGE, VISITER_INTIME, VISITER_SCANTIME, VISITER_STATUS, VISITER_CANCELTIME, CONVERT(NVARCHAR(100),VISITER_SCANTIME, 100) AS TIME FROM VISITER_MST WHERE (VISITER_ID = '" + id + "'" + ")", con))
{
da.Fill(ds);
}
}
return ds.Tables[0];
}
3911 次
2 に答える
0
SQLite を使用しています。データ型はありませんNVARCHAR
。現在の構文は SQL Server に対して有効です。SQLite には、text
Unicode であるデータ型 (文字列用) のみがあります。SQLite データ型の詳細を参照してください。
現在のクエリにはNVARCHAR(100)
、メソッドとして解釈されるものがあるため、例外があります。
DATETIME
SQLite のデータ型は として格納されNumeric
ます。フィールドから時刻部分を取得するには、SQLite の日付と時刻の関数を参照してください。
また、文字列連結の代わりにクエリにパラメーターを使用することも検討してください。この質問を参照してください
于 2013-05-08T06:57:03.653 に答える