zoukankan      html  css  js  c++  java
  • SqlParameter

    string strSql = "Insert into News(TypeId,NewsCaption,NewsContent) values(@TypeId,@NewsCaption,@NewsContent)";
       SqlParameter[] paras ={
        new SqlParameter("@TypeId",SqlDbType.Int),
        new SqlParameter("@NewsCaption",SqlDbType.NVarChar,200),
        new SqlParameter("@NewsContent",SqlDbType.NText)
       };
       paras[0].Value = typeId;
       paras[1].Value = caption;
       paras[2].Value = content;

       int rows = new SqlHelp().ExecuteNonQuery(strSql, paras);

    public SqlHelp() {
          connString = ConfigurationManager.AppSettings["sqlServer2005DbName"];

     }

     

    public int ExecuteNonQuery(string strQuery, SqlParameter[] paras) {
      int rows = 0; //影响行数
      try {
       using (SqlConnection conn = new SqlConnection(connString)) {
        using (SqlCommand command = new SqlCommand()) {
         PrepareCommand(conn, command, strQuery, paras);
         rows = command.ExecuteNonQuery();
         return rows;
        }
       }
      } catch {
       throw;
      }
     }

    //带参数的DML操作
     private void PrepareCommand(SqlConnection conn, SqlCommand command, string strQuery, SqlParameter[] paras) {
      if (conn.State != ConnectionState.Open) {
       conn.Open();
      }
      command.Connection = conn;
      command.CommandText = strQuery;
      command.CommandType = CommandType.Text;
      if (paras != null) {
       foreach (SqlParameter parm in paras)
        command.Parameters.Add(parm);
      }
     }

  • 相关阅读:
    写在彻底转向有道云笔记一个月之后
    KMP算法实现
    有道云笔记 V.S. 为知笔记
    卸载印象笔记,跟印象笔记说拜拜
    ExpandRegion for Sublime Text:快速选择文本
    Linux cat命令详解
    Vim安装插件
    Vim与正则表达式
    还没供暖
    在Linux命令行中设置并使用代理服务器
  • 原文地址:https://www.cnblogs.com/ymyglhb/p/1265256.html
Copyright © 2011-2022 走看看