私は2つのテーブルを持っています。 1つは、メンバー表で、列メンバーID、メンバー名、メンバー姓です。私は別のテーブルのゲスト列のゲストパスID、メンバーIDと発行日を渡している。値として「0」を取るSQL列
メンバー名や発行日などゲストの詳細情報が表示されるリストビューがあります。私は2つのテキストボックスを持っています。メンバー名と発行日を入力するためのものです。
メンバー名textboxは正常に機能している自動完全なテキストボックスです。
しかし、問題はメンバーテーブルにない名前を入力するときです。現時点では、メンバー名欄のリストビューに空白のフィールドを受け入れて表示し、ゲストIDはゲストパステーブルに「0」として格納されます。
ゲスト名空白を表示したくないので、ゲストパステーブルに「0」を保存したくありません。
これは、挿入文です:
sql2 = @"INSERT INTO guestpasses(member_Id,guestPass_IssueDate)";
sql2 += " VALUES(";
sql2 += "'" + tbCGuestPassesMemberId.Text + "'";
sql2 += ",'" + tbIssueDate.Text + "'";
guestpassmemberId = memberid
が行われる必要がある任意の検証はありますか?誰もこの提案をお願いできますか?これは自動完成テキストボックスのステートメントです:
sql = @"SELECT member_Id FROM members WHERE concat(member_Firstname,'',member_Lastname) ='" + tbMemberName.Text+"'";
dt = GetData(sql, mf);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
tbCGuestPassesMemberId.Text = Convert.ToInt32(dt.Rows[0] ["member_Id"]).ToString();
}
}
誰でも私にこれを手伝ってもらえますか? SQLクエリでの検証の種類はありますか?
この質問は、plsは私を暗示不明である場合... – user682417
あなたは基本的にそれが表示されることができるので、「次へ」 'memberID'を決定しようとしていますか?また、SQLをパラメータ化する必要があります。 ;) – IAbstract
メンバー名がリストにない場合は、リストビューのすべての詳細を受け入れ、空のメンバー名で表示します。私はこれを空に表示する必要はありません.....自動完全なテキストボックスで行う必要がある任意のバリデーション..... – user682417