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];
}
回答
您正在使用SQLite。沒有數據類型NVARCHAR
,您當前的語法對SQL Server有效。在SQLite中,只有text
數據類型(用於字符串),它是Unicode。查看更多about SQLite Data Types.
您當前的查詢有NVARCHAR(100)
它被解釋爲方法,因此是例外。
DATETIME
SQLite中的數據類型存儲爲Numeric
。你可以看看Date and Time functions in SQLite從你的領域獲得時間部分。
還可以考慮爲查詢使用參數而不是字符串連接。見this question
SqlLite沒有爲nvarchar只允許在sqlite的文本
所以我們在源碼採取日期時間? – 2013-05-08 07:06:17
SQLite沒有專門用於存儲日期和/或時間的存儲類。相反,SQLite的內置日期和時間函數能夠將日期和時間存儲爲TEXT,REAL或INTEGER值: TEXT作爲ISO8601字符串(「YYYY-MM-DD HH:MM:SS.SSS」) 。 真實的Julian日數,自中午4714年11月24日格林威治中午以來的天數。根據預測的公曆。 INTEGER as Unix Time,自1970-01-01 00:00:00 UTC以來的秒數[參考鏈接](http://www.sqlite.org/datatype3.html) – 2013-05-08 07:09:43
所以我只改變日期時間在這個查詢中的nvarchar的??然後這個問題將解決或不? – 2013-05-08 07:14:45
- 1. Sqlite dbContext.SaveChanges()拋出「SQL邏輯錯誤或缺少數據庫」
- 2. 黑莓上的SQLite給SQL邏輯錯誤或缺少數據庫錯誤
- 3. SQLite「Drop table」錯誤消息:「SQL邏輯錯誤或缺少數據庫」
- 4. SQL邏輯錯誤或缺少數據庫沒有這樣的功能:last_rows_affected
- 5. java.sql.SQLException:SQL邏輯錯誤或缺少數據庫,SQLite,JDBC
- 6. SQL邏輯錯誤或缺失數據庫沒有這樣的表
- 7. Android SQLiteDatabase查詢SQL邏輯錯誤或丟失的數據庫
- 8. sqlite的錯誤:/ * SQL錯誤或丟失的數據庫*/
- 9. 的Java和SQLite [SQLITE_ERROR] SQL錯誤或丟失的數據庫()
- 10. 帶有普通Java的ORMLite SQLite錯誤:「SQL錯誤或缺少數據庫」
- 11. 邏輯錯誤,或誤解數據流?
- 12. 邏輯或SQLite中
- 13. 從sqlite數據庫的物理副本創建數據庫時SQL(查詢)錯誤或缺少數據庫
- 14. C#流利SQLLite InMemory System.Data.SQLite.SQLiteException:SQL邏輯錯誤或丟失的數據庫接近 「(」:語法錯誤
- 15. 此查詢中的邏輯錯誤?
- 16. C++邏輯錯誤
- 17. SQL查詢錯誤 - 邏輯或語法
- 18. 來自MySQL數據庫的C#驗證數據庫邏輯錯誤
- 19. 嘗試使用Room庫時出錯。 [SQLITE_ERROR] SQL錯誤或丟失的數據庫
- 20. openIMAJ缺失類或錯誤的庫
- 21. 如何解決SQL(查詢)缺失的數據庫錯誤?
- 22. SugarORM錯誤或缺少數據庫
- 23. 使用isVisible燼邏輯或在CSS級別移動此邏輯
- 24. 編輯VM實例「XXXX」失敗。錯誤:資源使用無效:'此功能不適用於此項目。'
- 25. SQL SUM邏輯錯誤
- 26. 語義或邏輯錯誤?
- 27. 語法或邏輯錯誤
- 28. 錯誤:此功能不適用於您正在使用的數據庫
- 29. Android數據庫錯誤使用SQLite
- 30. System.Web.UI.DataVisualization.Charting .net 4.0中缺失的錯誤?
VISITER_SCANTIME數據類型是我採取的DATETIME類型.... – 2013-05-08 06:57:36