asp.net 操作存储过程

 

 

  protected  void Button1_Click( object sender, EventArgs e)
    {
         string getNewsTitle =  this.TextBox1.Text.ToString().Trim();
         string getNewsContent =  this.TextBox2.Text.ToString();
         string getNewsAuthor =  this.TextBox3.Text.ToString();

         string strConn = WebConfigurationManager.ConnectionStrings[ " SteelFactoryConnectionString "].ConnectionString;
        SqlConnection myConn =  new SqlConnection(strConn);
        SqlCommand mycomm =  new SqlCommand( " sp_AddNews ",myConn);
        mycomm.CommandType = CommandType.StoredProcedure;

         #region 为 3个参数指定数据类型并赋值
        SqlParameter[] paras = 
        {
             new SqlParameter( " @sNewsTitle ",SqlDbType.NVarChar, 100),
             new SqlParameter( " @sNewsContent ", SqlDbType.NText),
             new SqlParameter( " @sNewsAuthor ", SqlDbType.NVarChar,  50),
                    
        };

        paras[ 0].Value = getNewsTitle;
        paras[ 1].Value = getNewsContent;
        paras[ 2].Value = getNewsAuthor;
       
         foreach (SqlParameter pa  in paras)
        {
            mycomm.Parameters.Add(pa);
        }

        myConn.Open();
         try
        {
            mycomm.ExecuteNonQuery();

        }
         catch
        {
             this.Label1.Text =  " 操作遇到不可知错误!请与管理员联系 ";

        }

         #endregion

    }

 

你可能感兴趣的:(asp.net)