2014-10-05 3 views
0
  try 
     { 
      Connections.con.Open(); 
      string str = "INSERT INTO `Employee` (`FirstName`, `LastName`, `DOB`, `ContactNumber`, `Username`, `Password`) VALUES (?, ?, ?, ?, ?, ?)"; 
      OleDbCommand cmd = new OleDbCommand(str, Connections.con); 
      cmd.Parameters.AddWithValue("@?", txtFirst.Text.ToString()); 
      cmd.Parameters.AddWithValue("@?", txtLast.Text.ToString()); 
      cmd.Parameters.AddWithValue("@?", txtDOB.Text.ToString()); 
      cmd.Parameters.AddWithValue("@?", txtCon.Text.ToString()); 
      cmd.Parameters.AddWithValue("@?", txtUser.Text.ToString()); 
      cmd.Parameters.AddWithValue("@?", txtPass.Text.ToString()); 


      cmd.ExecuteNonQuery(); 

      MessageBox.Show("Registration Successful"); 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show("Username Exists."); 
     } 
     finally 
     { 

      Connections.con.Close(); 
      this.Dispose(); 
      this.Close(); 
      f1.Show(); 
     } 

Я не могу найти способ, что форма будет запрашивать сообщение, которое говорит Пожалуйста, заполните пустое поле .. всякий раз, когда пользователь забыл заполнить текстовое полеНеобходимая проверка поля на текстовое поле

ответ

1

В коде бэкэнд вы могли бы просто проверить значения из текстового поля следующим образом:

if(String.IsNullOrEmpty(txtFirst.Text)) 
{ 
    // return required field message 
} 

Однако я хотел бы добавить проверку на веб-интерфейсе, используя jQuery.Validation или аналогичные: http://jqueryvalidation.org/

К путь, попробуйте включить код сохранения данных с помощью инструкции «using», он заботится о том, чтобы закрыть соединение и избавиться от него для вас автоматически.

0

Использование Required Field Validator на TextBox:

Пример кода:

<asp:TextBox id="TextBox1" runat="server"/> 

    <asp:RequiredFieldValidator id="RequiredFieldValidator1" 
     ControlToValidate="TextBox1" 
     ErrorMessage="Required" 
     runat="server"/> 

Это не будет PostBack ип пока пользователь не заполнит Textbox и отобразит сообщение Required (вы можете изменить его, установив ErrorMessage = «YourMessage») сразу после TextBox.

0

Создание CheckTextBoxes как функции, которые возвращают логическое значение и в котором вы можете проверить для тех текстовых полей, которые пусты:

if (TextBox1.Text.Trim().Length == 0) 
{ 
    MessageBox.Show ("Your Message"); 
    return false; 
} 

Кроме того, вы можете проверить несколько текстовых полей в этой функции и если текстовое поле пусто только возврат ложь и поэтому вам не нужно, чтобы выполнить ваши TRY часть

и ваш Try будет выглядеть следующим образом:

try 
{ 
if(CheckTextBoxes() == true) 
{ 
    // Your code 

} 
Смежные вопросы