“dasani2”附近的 sqlite 错误:语法错误
本文关键字:错误 sqlite 语法 dasani2 | 更新日期: 2023-09-27 18:36:47
>我正在使用数据库创建我的第一个应用程序,但出现错误: SQLite error near "dasani2": syntax error
,这是我的数据库结构和第一行:
id name lastname username password
1 first second dasani dasani2
这是我的程序代码:
SQLiteConnection sqliteCon = new SQLiteConnection(dbConnectionString);
try
{
sqliteCon.Open();
string Query = "select * from Users where username='" + Vartotojas.Text.Trim() + "'and password'" + Slaptazodis.Text.Trim() + "'";
SQLiteCommand createCommand = new SQLiteCommand(Query, sqliteCon);
createCommand.ExecuteNonQuery();
SQLiteDataReader dr = createCommand.ExecuteReader();
}
您缺少 = 符号:
... "'and password = '" + Slaptazodis.Text.Trim() + "'";
旁注:您不应以纯文本形式存储密码。
您错过了密码列中的 = 符号
password='"...
而且不是插入查询,而是选择查询,所以下面一行就不需要这个了
createCommand.ExecuteNonQuery();