mysql 数据库dbhelp_操作数据库<2> DBHelp.cs

/// 

/// 数据库连接

/// 

publicstaticSqlConnection conn =newSqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

/// 

/// 获取执行查询获取DataReader的方法

/// 

/// sql字符串或存储过程名称

/// sql字符串中的参数

/// SqlDataReader

publicstaticSqlDataReader getDataReader(stringcmdText,paramsSqlParameter[] cmdParms)

{

SqlCommand cmd =newSqlCommand();

try

{

PrepareCommand(conn, cmd, cmdText, cmdParms);

SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

cmd.Parameters.Clear();

returnsdr;

}

catch

{

conn.Close();

throw;

}

}

/// 

/// 获取执行查询获取DataReader的方法

/// 

/// sql字符串或存储过程名称

/// SqlDataReader

publicstaticSqlDataReader getDataReader(stringcmdText)

{

try

{

conn.Open();

SqlCommand cmd =newSqlCommand(cmdText, conn);

SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

returnsdr;

}

catch

{

conn.Close();

throw;

}

}

/// 

/// 执行sql语句的方法

/// 

/// sql字符串

/// sql字符串中的参数

publicstaticintexecuteSql(stringcmdText,paramsSqlParameter[] cmdParms)

{

SqlCommand cmd =newSqlCommand();

PrepareCommand(conn, cmd, cmdText, cmdParms);

inttemp = cmd.ExecuteNonQuery();

conn.Close();

cmd.Parameters.Clear();

returntemp;

}

/// 

/// 执行sql语句的方法

/// 

/// sql字符串或存储过程名称

publicstaticintexecuteSql(stringcmdText)

{

SqlCommand cmd =newSqlCommand();

if(conn.State != ConnectionState.Open)

{

conn.Open();

}

inttemp = cmd.ExecuteNonQuery();

conn.Close();

returntemp;

}

/// 

/// 执行存储过程

/// 

/// 存储过程名称

/// 存储过程中的参数

publicstaticintexecutePro(stringcmdText,paramsSqlParameter[] cmdParms)

{

SqlCommand cmd =newSqlCommand();

PrepareCommandPro(conn, cmd, cmdText, cmdParms);

inttemp = cmd.ExecuteNonQuery();

conn.Close();

cmd.Parameters.Clear();

returntemp;

}

/// 

/// 执行sql语句获得第一行第一列的字符串

/// 

/// sql字符串或存储过程名称

/// 查询的结果

publicstaticstringexecuteScalarStr(stringcmdText)

{

SqlCommand cmd =newSqlCommand(cmdText, conn);

if(conn.State != ConnectionState.Open)

{

conn.Open();

}

stringtemp = Convert.ToString(cmd.ExecuteScalar());

conn.Close();

returntemp;

}

/// 

/// 执行sql语句获得第一行第一列的字符串

/// 

/// sql字符串或存储过程名称

/// sql字符串中的参数

/// 查询的结果

publicstaticstringexecuteScalarStr(stringcmdText,paramsSqlParameter[] cmdParms)

{

SqlCommand cmd =newSqlCommand();

PrepareCommand(conn, cmd, cmdText, cmdParms);

stringresult = Convert.ToString(cmd.ExecuteScalar());

conn.Close();

cmd.Parameters.Clear();

returnresult;

}

/// 

/// 执行sql语句获得第一行第一列的数字,用来获得count()结果

/// 

/// sql字符串或存储过程名称

/// sql字符串中的参数

/// 查询的结果数字

publicstaticintexecuteScalar(stringcmdText,paramsSqlParameter[] cmdParms)

{

SqlCommand cmd =newSqlCommand();

PrepareCommand(conn, cmd, cmdText, cmdParms);

intresult = Convert.ToInt32(cmd.ExecuteScalar());

conn.Close();

cmd.Parameters.Clear();

returnresult;

}

/// 

/// 执行sql语句获得第一行第一列的数字,用来获得count()结果

/// 

/// sql字符串或存储过程名称

/// 查询的结果数字

publicstaticintexecuteScalar(stringcmdText)

{

SqlCommand cmd =newSqlCommand(cmdText, conn);

if(conn.State != ConnectionState.Open)

{

conn.Open();

}

inttemp = Convert.ToInt32(cmd.ExecuteScalar());

conn.Close();

returntemp;

}

/// 

/// 处理数据库连接以及参数的方法

/// 

/// 数据库连接

/// 根据数据库连接和sql语句创建的SqlCommand对象

/// sql语句名称

/// sql语句中的参数

privatestaticvoidPrepareCommand(SqlConnection conn, SqlCommand cmd,stringcmdText, SqlParameter[] cmdParms)

{

//判断连接的状态。如果是关闭状态,则打开

if(conn.State != ConnectionState.Open)

{

conn.Open();

}

//cmd属性赋值

cmd.Connection = conn;

cmd.CommandText = cmdText;

cmd.CommandType = CommandType.Text;

//添加cmd需要的参数

if(cmdParms !=null)

{

foreach(SqlParameter parmincmdParms)

{

cmd.Parameters.Add(parm);

}

}

}

/// 

/// 处理数据库连接以及参数的方法

/// 

/// 数据库连接

/// 根据数据库连接和存储过程创建的SqlCommand对象

/// 存储过程名称

/// 存储过程中的参数

privatestaticvoidPrepareCommandPro(SqlConnection conn, SqlCommand cmd,stringcmdText, SqlParameter[] cmdParms)

{

//判断连接的状态。如果是关闭状态,则打开

if(conn.State != ConnectionState.Open)

{

conn.Open();

}

//cmd属性赋值

cmd.Connection = conn;

cmd.CommandText = cmdText;

cmd.CommandType = CommandType.StoredProcedure;

//添加cmd需要的存储过程参数

if(cmdParms !=null)

{

foreach(SqlParameter parmincmdParms)

{

cmd.Parameters.Add(parm);

}

}

}

/// 

/// 无参数的存储过程的处理方法。

/// 

/// 数据库连接

/// 根据数据库连接和存储过程创建的SqlCommand对象

/// 存储过程名称

privatestaticvoidPrepareCommandPro(SqlConnection conn, SqlCommand cmd,stringcmdText)

{

//判断连接的状态。如果是关闭状态,则打开

if(conn.State != ConnectionState.Open)

{

conn.Open();

}

//cmd属性赋值

cmd.Connection = conn;

cmd.CommandText = cmdText;

cmd.CommandType = CommandType.StoredProcedure;

}

/// 

/// 返回一个数据集

/// 

/// sql语句

/// 

publicstaticDataSet getDataSet(stringcmdStr)

{

try

{

conn.Open();

SqlDataAdapter sda =newSqlDataAdapter(cmdStr,conn);

DataSet ds =newDataSet();

sda.Fill(ds,"table");

returnds;

}

catch

{

throw;

}

finally

{

conn.Close();

}

}

/// 

/// 返回一个数据集

/// 

/// sql语句

/// sql语句中的参数

/// 

publicstaticDataSet getDataSet(stringcmdStr,paramsSqlParameter[] cmdParms)

{

try

{

conn.Open();

SqlCommand cmd =newSqlCommand();

PrepareCommand(conn, cmd, cmdStr, cmdParms);

SqlDataAdapter sda =newSqlDataAdapter(cmd);

DataSet ds =newDataSet();

sda.Fill(ds,"table");

cmd.Parameters.Clear();

returnds;

}

catch

{

throw;

}

finally

{

conn.Close();

}

}

/// 

/// 无参数的存储过程的执行

/// 

/// 存储过程

/// 一个数据集

publicstaticDataSet getDataSetPro(stringcmdStr)

{

try

{

conn.Open();

SqlCommand cmd =newSqlCommand();

PrepareCommandPro(conn, cmd, cmdStr);

SqlDataAdapter sda =newSqlDataAdapter(cmd);

DataSet ds =newDataSet();

sda.Fill(ds,"table");

cmd.Parameters.Clear();

returnds;

}

catch

{

throw;

}

finally

{

conn.Close();

}

}

/// 

/// 返回一个数据集

/// 

/// 存储过程

/// 存储过程中的参数

/// 

publicstaticDataSet getDataSetPro(stringcmdStr,paramsSqlParameter[] cmdParms)

{

try

{

conn.Open();

SqlCommand cmd =newSqlCommand();

PrepareCommandPro(conn, cmd, cmdStr, cmdParms);

SqlDataAdapter sda =newSqlDataAdapter(cmd);

DataSet ds =newDataSet();

sda.Fill(ds,"table");

cmd.Parameters.Clear();

returnds;

}

catch

{

throw;

}

finally

{

conn.Close();

}

}

/// 

/// 获取执行查询获取DataReader的方法

/// 

/// SqlCommand

/// 

publicstaticSqlDataReader getDataReader(SqlCommand cmd)

{

cmd.Connection= conn;

conn.Open();

SqlDataReader sda;

sda = cmd.ExecuteReader(CommandBehavior.CloseConnection);

conn.Close();

returnsda;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值