0

ファイルに書き込む前にテーブル内にレコードが存在するかどうかを確認しようとしていますが、エラーが発生し続けます

string InformationCheck = "Select FName,LName from Customer where FName ='" + this.f_Name.Text + "' and LName = '" + l_Name.Text + "'";

OleDbCommand InfoCheck = new OleDbCommand(InformationCheck, conn);

String strResult = String.Empty;

try
{

    conn.Open();
    strResult = (String)InfoCheck.ExecuteScalar();

    if (strResult.Length == 0)
    {
        MessageBox.Show("Dose Not Exist");
        AddInfo.ExecuteReader();
        conn.Close();
        this.Hide();
        f1.Show();
    }
    else
    {
        MessageBox.Show("Exists");

    }                    
}
catch (Exception ex)
{
    MessageBox.Show("" + ex + "");
}
4

1 に答える 1

0

.ExecuteReader(); を変更することで問題が解決しました。.ExecuteNonQuery(); に

データベースにあるかどうかをチェックし、そうでない場合は情報がテーブルに入力されます。

于 2013-07-30T14:51:56.820 に答える