数据库操作类
来源:互联网 发布:ubuntu 界面登录不了 编辑:程序博客网 时间:2024/05/29 02:38
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;
}
- 数据库操作类,可执行数据库简单操作
- 一个数据库操作类
- 数据库操作类!
- 数据库操作类
- 数据库操作类
- 数据库操作类
- 数据库操作类
- 数据库操作类
- access数据库操作类
- mysql 数据库操作类
- C#数据库操作类
- 数据库操作小类
- MYSQL 数据库操作类
- 数据库操作类(源代码)
- JDBC操作数据库类
- BDhelper数据库操作类
- SQL数据库操作类
- 数据库操作类
- ASPNETDB 存储过程(2) 成员资格管理部分
- JMS 发送消息
- 软件研发人员考核的十项基本原则
- Spring+Hibernate中(the owning Session was closed错误)的详细解决过程
- ASPNETDB 存储过程(3) 角色管理部分
- 数据库操作类
- ASPNETDB 存储过程(4) 个性化用户配置部分
- .NET多线程同步方法详解(二):互斥锁(lock)
- 团队成员的五种需求及其满足方式
- 如何在子线程中操作窗体上的控件
- 未处理的“System.FormatException”类型的异常出现在 mscorlib.dll 中。
- java中文与编码
- 转:组合算法
- 未处理的“System.FormatException”类型的异常出现在 mscorlib.dll 中