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. 邏輯或SQLite中
- 10. 從sqlite數據庫的物理副本創建數據庫時SQL(查詢)錯誤或缺少數據庫
- 11. C#流利SQLLite InMemory System.Data.SQLite.SQLiteException:SQL邏輯錯誤或丟失的數據庫接近 「(」:語法錯誤
- 12. 此查詢中的邏輯錯誤?
- 13. C++邏輯錯誤
- 14. 嘗試使用Room庫時出錯。 [SQLITE_ERROR] SQL錯誤或丟失的數據庫
- 15. 如何解決SQL(查詢)缺失的數據庫錯誤?
- 16. 編輯VM實例「XXXX」失敗。錯誤:資源使用無效:'此功能不適用於此項目。'
- 17. SQL SUM邏輯錯誤
- 18. 語法或邏輯錯誤
- 19. 語義或邏輯錯誤?
- 20. 具有邏輯功能的SQL GROUP BY
- 21. SQL Azure數據庫重試邏輯
- 22. 「ORA-00922:缺失或無效的選項」SQL創建表錯誤
- 23. T-SQL聚合函數邏輯錯誤
- 24. sql錯誤:轉換nvarchar轉換失敗
- 25. C編程邏輯錯誤?
- 26. 錯誤此功能不執行SQL ORACLE
- 27. 使用錯誤計算()函數:不能使用此功能
- 28. C語言中斷的邏輯錯誤
- 29. 用於此功能的SQL或LINQ?
- 30. sqlite數據庫錯誤
VISITER_SCANTIME數據類型是我採取的DATETIME類型.... – 2013-05-08 06:57:36