数据库操作类

public static SqlConnection ReturnCon()
       
{
            
string strCon=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
            SqlConnection con
=new SqlConnection(strCon);
            
if(con.State.Equals(ConnectionState.Closed))
            
{
                con.Open();
            }

            
return con;
         }
 

public static SqlCommand Creatcmd(string procname,SqlParameter[] prams)
        
{
            SqlConnection con 
= ReturnCon();
            SqlCommand cmd 
= new SqlCommand();
            cmd.CommandText 
= procname;
            cmd.CommandType 
= CommandType.StoredProcedure;
            
if(prams!=null)
            
{
                
foreach(SqlParameter parameter in prams)
                
{
                    
if(parameter!=null)
                    
{
                        cmd.Parameters.Add(parameter);
                    }

                }

            }

            
return cmd;
        }

public static int RunExecute(string procname,SqlParameter[] prams)
        
{
            SqlConnection con
=ReturnCon();
            SqlCommand cmd
=Creatcmd(procname,prams,con);
            
int intResult=Convert.ToInt32(cmd.ExecuteNonQuery());
            con.Close();
            
return intResult;
        }

 public static int RunExecuteScalar(string procname,SqlParameter[] prams)
        
{
            SqlConnection con
=ReturnCon();
            SqlCommand cmd
=Creatcmd(procname,prams,con);
            
int intResult=Convert.ToInt32(cmd.ExecuteScalar());
            con.Close();
            
return intResult;
        }

  public static SqlDataReader RunProGetReader(string procname,SqlParameter[] prams)
        
{
            SqlCommand cmd
=Creatcmd(procname,prams);
            SqlDataReader sdr
=cmd.ExecuteReader(CommandBehavior.CloseConnection);
            
return sdr;
        }

  public static DataTable RunProGetTable(string procname,SqlParameter[] prams)
        
{
            SqlCommand cmd
=Creatcmd(procname,prams);
            SqlDataAdapter sda
=new SqlDataAdapter();
            DataSet ds
=new DataSet();
            sda.SelectCommand
=cmd;
            sda.Fill(ds);
            DataTable dt
=ds.Tables[0];
            con.Close();
            
return dt;
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值