1

我正在使用数据库创建我的第一个应用程序,但出现错误: 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();
        }
4

2 回答 2

0

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

password='"...

它不是一个插入查询,它是一个选择查询,所以你不需要这个下面的行

        createCommand.ExecuteNonQuery();
于 2013-10-25T09:37:42.637 回答
0

您缺少 = 符号:

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

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

于 2013-10-25T09:32:37.127 回答