0
に挿入される前に既に存在するかどうかをチェックすることは、一度に1つのレコードをチェックするためにのみ利用できます。sqlの2つ以上のレコードがC#
私のコード:
SqlDataAdapter sdb = new SqlDataAdapter("Select count(*) From reserve", con);
DataTable dt = new DataTable();
sdb.Fill(dt);
if (int.Parse(dt.Rows[0][0].ToString()) == 0)
{
lblavailability2.Text = cbotime1.Text + cboemployee.Text + txtdate.Text
+ "TIME is Available";
}
else
{
lblavailability2.Text = cbotime1.Text + cboemployee.Text + txtdate.Text
+ "TIME is NOT Available";
}
はあなただけチェックされてできるようになると挿入のためのユニークな制約またはA SQLトリガーを使用することができます。 *可用性をチェックすることによって、あなたはどういう意味ですか?あなたは '予備 'テーブルで何を持っていますか?時間が利用可能かどうかをどのように定義しますか? –
はい。テーブルにすでにレコードがある場合私が意味するのは、値が既に(個人ではなく)同時に取られている場合、どのようにcbotime、cboemployee、txtdateをチェックすることができるかです。 @ SergeyBerezovskiy – asasasa
Sergeyが言っているように、あなたのSQLステートメントは行数だけです。 "" select count(*)from reserve "。これはあなたに1つの数字を返します!SQLが他の基準に基づいていない限り、レコードが存在するかどうかを確認するにはどうすればいいでしょうか...顧客番号= 1および日付= mar 13 2017 – Wheels73