0
ログインフォームにこのエラーが表示されます。私は何が間違っているのか分からないので、私はそれを修正することについて確信しています。InvalidOperationException:現在の行エラーがありません
例外InvalidOperationException:なし現在の行
Iアプリを起動すると、それがクラッシュ。
private void buttonLogin_Click(object sender, EventArgs e)
{
SQLiteConnection conn = new SQLiteConnection("data source = zivali_v2.sqlite");
conn.Open();
SQLiteCommand com = new SQLiteCommand(conn);
com.CommandText = "SELECT * FROM login;";
SQLiteDataReader reader = com.ExecuteReader();
string username = reader["username"].ToString();
string password = reader["password"].ToString();
bool loginValid = false;
while (reader.Read())
{
if (username == textBoxUserName.Text && password == textBoxPassword.Text)
{
loginValid = true;
break;
}
}
if (loginValid)
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("Wrong username or password");
}
conn.Close();
}
ねえ、あなたの接続文字列はどうですか? 'SQLiteConnection conn =新しいSQLiteConnection("データソース= zivali_v2.sqlite ");' –
あなたはどういう意味ですか?私の接続は問題だと思いますか? – krneki
conn.open()関数でエラーが発生していないのは奇妙です。どのDBに接続しようとしていますか? –