使用Asp.net在数据库表中插入数据

时间:2014-02-25 08:16:53

标签: c# asp.net sql-server sql-server-2008 ado.net

我在数据库Member_Details中有一个名为Sankal_Residency的表 Member_Details共有8列。 我想通过asp.net网页从8个文本框中收集数据并将其存储到我的表Member_Details

我该怎么办?

另外,请告诉我如何从Asp.Net网页删除或更新记录。

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:0)

试试这个

看看here

插入:

protected void Button1_Click(object sender, EventArgs e)
{

   string connString = ConfigurationManager.ConnectionStrings["yourconnstringInWebConfig"].ConnectionString;
   SqlConnection conn = null;
   try
   {
          conn = new SqlConnection(connString);
          conn.Open();

          using(SqlCommand cmd = new SqlCommand())
          {
                 cmd.Conn = conn;
                 cmd.CommandType = CommandType.Text;
                 cmd.CommandText = "INSERT INTO Member_Details(column1,column2,column3,column4,column5,column6,column7,column8) Values (@var1,@var2,@var3,@var4,@var5,@var6,@var7,@var8)";
                 cmd.Parameters.AddWithValue("@var1", TextBox1.Text);
                 cmd.Parameters.AddWithValue("@var2", TextBox2.Text);
                 cmd.Parameters.AddWithValue("@var3", TextBox3.Text);
                 cmd.Parameters.AddWithValue("@var4", TextBox4.Text);
                 cmd.Parameters.AddWithValue("@var5", TextBox5.Text);
                 cmd.Parameters.AddWithValue("@var6", TextBox5.Text);
                 cmd.Parameters.AddWithValue("@var7", TextBox7.Text);
                 cmd.Parameters.AddWithValue("@var8", TextBox8.Text);
                 int rowsAffected = cmd.ExecuteNonQuery();
                 if(rowsAffected ==1)
                 {
                        //Success notification
                 }
                 else
                 {
                        //Error notification
                 }
          }
   }
   catch(Exception ex)
   {
          //log error 
          //display friendly error to user
   }
   finally
   {
          if(conn!=null)
          {
                 //cleanup connection i.e close 
          }
   }
}