2015-04-07 164 views
0
public partial class _Default : System.Web.UI.Page 
{ 

SqlConnection con = new SqlConnection("Data Source=JIMMY-PC;initial Catalog=jimmy; 
            Integrated Security=true"); 

protected void Page_Load(object sender, EventArgs e) 
{ 

} 

protected void Button1_Click(object sender, EventArgs e) 
{ 
    SqlCommand cmd = new SqlCommand("Insert into Employee ('First Name','Middle Name', 
        'Last Name','D O B','Sex','Address')values (@FName,@MName,@LName, 
         @DOB,@Sex,@Address)", con); 
    { 
     cmd.Parameters.AddWithValue("@Fname",TextBox1.Text); 
     cmd.Parameters.AddWithValue("@Mname",TextBox2.Text); 
     cmd.Parameters.AddWithValue("@Lname",TextBox3.Text); 
     cmd.Parameters.AddWithValue("@DOB",TextBox4.Text); 
     cmd.Parameters.AddWithValue("@Sex", RadioButton1.SelectedItem); 
     cmd.Parameters.AddWithValue("@Address",TextBox5.Text); 
     con.Open(); 
     //Response.Write("<script>alert('Registered successfully......!')</script>"); 
    } 
    con.Close(); 
} 

我是新來的asp.net請幫助我。 我試過使用cmd.executenonquery,但有一些錯誤...和我的連接字符串有什麼問題嗎?將數值插入表格

+3

你做了什麼錯誤? –

+0

'「@Fname」,SqlDbType.Varchar,20'這裏我已經在數據庫中使用了ntext,現在我在該字段中獲得了**藍色下劃線** 'cmd.Parameters.Add(「@ Fname」,SqlDbType .ntext).Value = TextBox1.Text; cmd.Parameters.Add(「@ Mname」,SqlDbType.ntext).Value = TextBox2.Text;' – JIMMY

+0

錯誤是:**'System.Data.SqlDbType'不包含'ntext'的定義** – JIMMY

回答

0

我們必須在ListItem中就地傳遞selectedItem文本/值。如果下面的代碼不適用於您,請提供錯誤詳細信息,並提及您在何處調用此執行方法。

cmd.Parameters.AddWithValue("@Sex", RadioButton1.SelectedItem.Text) 
//OR 
cmd.Parameters.AddWithValue("@Sex", RadioButton1.SelectedItem.Value) 
+0

嘿!謝謝..現在沒有錯誤!但後端服務器中沒有任何更新。有任何可執行代碼,我應該添加這些parameters.addwithvalue後? – JIMMY

+0

不確定,但由於連接字符串問題,您無法將數據添加到數據庫中。 –

0

這將更好地改變你的SqlCommand這樣的:

SqlCommand cmd = new SqlCommand("Insert into Employee ([First Name],[Middle Name],[Last Name],[D O B],[Sex],[Address]) 
values (@FName,@MName,@LName,@DOB,@Sex,@Address)", con); 
1
con.Open(); 
      string Title = ddl_title.SelectedValue.ToString(); 
      string FirstName = txtname.Text; 
      string MiddleName = txtmiddlename.Text; 
      string LastName = txtlastname.Text; 
      string Gender = ddl_gender.SelectedValue.ToString(); 
      string DateOfBirth = txtdateofbirth.Text; 
      string Age = txtage.Text; 
      string Cast = txtcast.Text; 
      string Address = txtaddress.Text; 
      string City = txtcity.Text; 
      string Area = txtarea.Text; 
      string PinCode = txtpincode.Text; 
      SqlCommand cmd = new SqlCommand("Insert Into AddNewMemberWomenExecutiveCommittee Values('"+Title+"','"+FirstName+"','"+MiddleName+"','"+LastName+"','"+Gender+"','"+DateOfBirth+"','"+Age+"','"+Cast+"','"+Address+"','"+City+"','"+Area+"','"+PinCode+"')", con); 


      int i = cmd.ExecuteNonQuery(); 
      if (i == 1) 

       Response.Write("Insert Successfully"); 
      con.Close(); 
      GetData(); 

(1)con.open();//----->open the connection (2)SqlCommand cmd= new SqlCommand("Query,con");//--->command object (3)cmd.ExecuteNonQuery();----->function for insert, update, delete (4)con.close();-------->close the connnection, where con is connection object

+1

這將是一個不錯的主意來解釋你的代碼,而不僅僅是在這裏傾銷 – Izzy

+0

con.open()// ----->打開連接(2)SqlCommand cmd = new SqlCommand(「Query,con 「); // --->命令對象(3)cmd.ExecuteNonQuery(); ----->插入,更新,刪除的函數 –

+0

con.open(); // -----> open (2)SqlCommand cmd = new SqlCommand(「Query,con」); // --->命令對象(3)cmd.ExecuteNonQuery(); ----->插入,更新,刪除的函數(4) )con.close(); -------->關閉connnection,其中con是連接對象 –