鲨丁鱼.net技术小栈

这里讨论.net的web和form开发,还有其它关于WEB开发和安全的全部知识点,顺带一些经典的有意思的杂文!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

执行带一个存储过程参数的的SQL语句。

Posted on 2006-03-17 15:54  King0502  阅读(201)  评论(0编辑  收藏  举报
  /// <summary>
  /// 执行带一个存储过程参数的的SQL语句。
  /// </summary>
  /// <param name="SQLString">SQL语句</param>
  /// <param name="content">参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加</param>
  /// <returns>影响的记录数</returns>
  public int ExecuteSql(string SQLString,string content)
  { 
   Open();
   SqlCommand cmd = new SqlCommand(SQLString,con);  
   System.Data.SqlClient.SqlParameter  myParameter = new System.Data.SqlClient.SqlParameter ( "@WebSetContent", SqlDbType.NText);
   myParameter.Value = content ;
   cmd.Parameters.Add(myParameter);
   try
   {
    int rows=cmd.ExecuteNonQuery();
    return rows;
   }
   catch(System.Data.SqlClient.SqlException E)
   {    
    throw new Exception(E.Message);
   }
   finally
   {
    cmd.Dispose();
    Close();
   }