“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();
        }

“dasani2”附近的 sqlite 错误:语法错误

您缺少 = 符号:

... "'and password = '" + Slaptazodis.Text.Trim() + "'";

旁注:您不应以纯文本形式存储密码。

您错过了密码列中的 = 符号

password='"...

而且不是插入查询,而是选择查询,所以下面一行就不需要这个了

        createCommand.ExecuteNonQuery();