こんにちは、OleDb を使用してデータベースに接続しようとしていますが、そこからデータを読み取り、その後 Read() コマンドを使用したい場合
cmd.Parameters.Add("@name", TextBox1.Text);
cmd.Parameters.Add("@password", TextBox2.Text);
cmd.ExecuteNonQuery();
System.Data.OleDb.OleDbDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
string istifadeciAd = (string)rdr.GetString(1);
string istifadeciParol = (string)rdr.GetString(2);
}
String istifadeciAd および istifadeciParol で、IndexoutofRange が原因で GetString のエラーが発生しました。しかし、列インデックスを指定して GetString を呼び出す必要はありませんか?