asp.Netでsql server expressのデータを変更する

1249 ワード

コードとコメントの一部を次に示します.
  public void button_click(object sender, EventArgs e)
        {
            //(1)  sql server express,      Web.config   
            string str = ConfigurationManager.ConnectionStrings["database"].ConnectionString;
           //(2)           ,str      
            SqlConnection conn = new SqlConnection(str);
            //     sql       ,  @id @name   
            string sql = "insert into person (id,name) values(@id,@name)";
            //(3)sql  ,       (      )
            //     @id ,   id   char ,    :  nvarchar 'id' int   ;
            SqlParameter param = new SqlParameter("@id",textBox1.Text);
            //(4)sql  ,
            SqlCommand comm = new SqlCommand(sql,conn);
            //(5)    
            comm.Parameters.Add(param);
            param = new SqlParameter("@name",textBox2.Text);
            comm.Parameters.Add(param);

            try
            {  conn.Open();
              int n=comm.ExecuteNonQuery();
               if (n > 0)
                   label1.Text = "1";            
            }
            finally
            {
                conn.Close();              
            }         
        }