У меня есть две таблицы, одна из них - таблица членов с идентификатором члена столбца, именем участника, фамилией участника. У меня есть еще гостевые проходы в таблице с идентификаторами гостевых столбцов, идентификатором участника и датой выпуска.
У меня есть представление списка, в котором отображаются данные о гостевых пропусках (I.e), такие как имя участника и дата выпуска, и у меня есть два текстовых поля для ввода имени участника и даты выпуска.
Текстовое поле имени члена - это автоматическое заполнение текстового поля, которое работает нормально ....
, но проблема в том, что когда я ввожу имя, которого нет в таблице участников, оно примет это и отобразит пустое поле в виде списка в столбце имени участника, а идентификатор участника будет сохранен как "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-запросом
Пожалуйста, помогите мне .....