zoukankan      html  css  js  c++  java
  • SqlParameter 2

    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);
      }
     }
    

      

     
  • 相关阅读:
    redis
    libevent简述
    IPC-本地套接字
    广播和组播
    UDP实现并发服务器
    select
    epoll
    BUUCTF-[极客大挑战 2019]HardSQL 1
    CTFHUB-Injection V2.0
    SQL注入中登录框只验证用户名情况下的绕过
  • 原文地址:https://www.cnblogs.com/wingler/p/3556845.html
Copyright © 2011-2022 走看看