2016-06-29 6 views
0

Здесь я пытаюсь сохранить данные в базе данных. Независимо от того, какой пользователь вводит данные, он должен сохранять в базе данных, и он также должен сохранять на странице. когда пользователь открывает страницу, которую должны отображать данные.Сохраните данные в базе данных

Код для ASPX страницы

<asp:Label runat="server" ID="lblCnct" Text="Contact Number" AssociatedControlID="txtCnct" CssClass="control-label" /> 
<asp:TextBox runat="server" ID="txtCnct" CssClass="form-control" /> 
<asp:Label runat="server" ID="lblAltCnct" Text="Alternative Contact Number" AssociatedControlID="txtAltCnct" CssClass="control-label" /> 
<asp:TextBox runat="server" ID="txtAltCnct" CssClass="form-control" /> 
<asp:Label runat="server" ID="lblEmcnct" Text="Emergency Contact Number" AssociatedControlID="txtEmrCnct" CssClass="control-label" /> 
<asp:TextBox runat="server" ID="txtEmrCnct" CssClass="form-control" /> 

Кнопка Код сохранение данных в базе данных

<button type="button" class="btn btn-primary" aria-label="Left Align" runat="server" onserverclick="btnContactInfoSave_click"> 

кода aspx.cs странице
btnContactInfoSave_click кода для сохранения данных в базе данных.

protected void btnContactInfoSave_click(object sender, EventArgs e) 
      { 
        string[] ContactInfoData = new string[4]; 
        ContactInfoData[0] = GlobalVars.UserEmail; 
        ContactInfoData[1] = txtCnct.Text; 
        ContactInfoData[2] = txtAltCnct.Text; 
        ContactInfoData[3] = txtEmrCnct.Text; 
        Utilities.sqlUploadContactInfoData(ContactInfoData); 
       } 
      } 



public static void sqlUploadContactInfoData(string[] Userdata) 
     { 
      using (SqlConnection sqlConn = jPortalDBConnection()) 
      { 
       try 
       { 
        sqlConn.Open(); 
        string spName = "spUploadContactInfoData"; 
        SqlCommand cmd = new SqlCommand(spName, sqlConn); 
        cmd.Parameters.AddWithValue("@txtCnct", Userdata[0].ToString()); 
        cmd.Parameters.AddWithValue("@txtAltCnct", Userdata[1].ToString()); 
        cmd.Parameters.AddWithValue("@txtEmrCnct", Userdata[2].ToString()); 
        cmd.CommandType = CommandType.StoredProcedure; 
        cmd.Connection = sqlConn; 
        cmd.ExecuteNonQuery(); 
       } 
       catch (SqlException) 
       { 
        ErrorMsg("Server Error", "Server Error ! Please try again Later."); 
       } 
      } 
     } 

После ввода данных, когда я пытаюсь сохранить данные, они не сохраняют данные. кнопка не запускается. Любые ошибки в этом коде .. ???

+1

Пожалуйста, исправьте свое форматирование вопроса. –

ответ

0

Попробуйте с этим. Это способ вставить данные в DB

SQL connection code for connecting database... 
public static void sqlUploadContactInfoData(string[] Userdata) 
    { 
     using (SqlConnection sqlConn = jPortalDBConnection()) 
     { 
      try 
      { 
       sqlConn.Open(); 
       string spName = "spUploadContactInfoData"; 
       SqlCommand cmd = new SqlCommand(spName, sqlConn); 
       cmd.Parameters.AddWithValue("@txtCnct", txtCnct.Text); 
       cmd.Parameters.AddWithValue("@txtAltCnct", txtAltCnct.Text); 
       cmd.Parameters.AddWithValue("@txtEmrCnct", txtEmrCnct.Text); 
       cmd.CommandType = CommandType.StoredProcedure; 
       cmd.Connection = sqlConn; 
       cmd.ExecuteNonQuery(); 
      } 
      catch (SqlException) 
      { 
       ErrorMsg("Server Error", "Server Error ! Please try again Later."); 
      } 
     } 
    } 
+0

, но для других страниц вышеуказанный код работает нормально. В моем приложении у меня 8 страниц. Одна страница работает нормально, но с другой страницы не работает. –

0

От вашего веб-сайта от дизайнера дважды щелкните по кнопке, проверьте погоду, указав на событие Button, которое, как вы ожидали, будет вызвано. Это приведет к созданию обработчика событий для вас.

При назначении обработчика щелчка в коде позади, убедитесь, что он не внутри IsPostBack == false проверки:

убедитесь CausesValidation = "false" атрибут кнопки, как из:

runat="server" and OnClick="btnContactInfoSave_click" check these attribute exist in your asp button 
0

кнопку Try таким образом :

<asp:Button ID="AddMore_Button" class="btn btn-primary" runat="server" Text="" OnClick="btnContactInfoSave_click" /> 
Смежные вопросы