[错误] SQL logic error near "date": syntax error
2017-12-02 07:25
501 查看
问题的来源
今天把一个项目的数据库从MySQL改到Sqlite 调试时发生了这个错误.
百度又看不懂英文(很多是国外发的), 就折腾了一下
原因
C# Sqlite 不能使用参数前缀”?”, 换成”@”就萌大奶了SQLiteCommand cmd = Conn.Connection.CreateCommand(); cmd.CommandText = "SELECT id FROM `work` WHERE date=@date AND line=@line"; cmd.Parameters.AddWithValue("@date", date.ToLongDateString()); cmd.Parameters.AddWithValue("@line", line); return cmd.ExecuteNonQuery() > 0;
相关文章推荐
- SQLite中出现错误:Error: near ")": syntax error
- Android SQLiteException: near "": syntax error (code 1) 错误 以及 防止Sql注入
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a
- 表处于"装入暂挂"状态 DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法
- mysql导入sql脚本时错误指令:Failed to open file "file_name" error 2/error 22
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column
- 用微软AJAX后response,js代码的时候,导致"Error parsing near" 错误.
- 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题
- MySql 执行语句错误 Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
- Android SQLite 错误 SQLiteException: near "group": syntax error
- 获取本地cookies出现的错误 sqlite3.DatabaseError: malformed database schema (is_transient) - near "where": syn
- 关闭 mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "addres
- R语言之安装RODBC错误信息configure: error: "ODBC headers sql.hand sqlext.h not found"
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" a
- “Error: near "sqlite3”: syntax error
- 如何解决sql server2005的“不允许远程连接”错误.(how to resolve the error: "SQL Server does not allow remote connections" for SQL Server2005)
- mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address"
- 生成AWR时出错, ERROR: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 ORA-06512: 在 "SYS.DBMS_WORKLOAD_REPOSITORY"
- 错误:"SQL Server Error:Table unknow tb_temp At line 1,column 30"之解决