using System;
using System.Data;
using System.Data.SqlClient;
namespace SuperMarketOnline
{
///
/// 最底层的操作数据库代码
///
public class SqlHelper
{
private SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["SMO"]);
#region ExecuteNonQuery 增删改方法
///
/// 执行SQL语句的增删改方法
///
/// SQL语句
/// 参数数组
/// 受影响行数
public bool ExecuteNonQuery(string SQLObject,params SqlParameter[] paramerts)
{
cn.Open();
SqlCommand cmd = InitCommand(SQLObject,paramerts);
int rows = cmd.ExecuteNonQuery();
cn.Close();
return rows>0;
}
///
/// 执行存储过程的增删改方法
///
/// 存储过程名称
/// 参数数组
/// 存储过程的返回值
public int ExecuteNonQueryProc(string SQLObject,params SqlParameter[] paramerts)
{
cn.Open();
SqlCommand cmd = InitCommand(SQLObject,paramerts);
cmd.CommandType=CommandType.StoredProcedure;
int rows = cmd.ExecuteNonQuery();
cn.Close();
return rows;
}
///
/// 使用事务执行SQL语句的增删改方法
///
/// SQL语句
/// 参数数组
/// 事务是否执行成功
public bool ExecuteNonQueryTrans(string[] SQLObject,params SqlParameter[][] paramerts)
{
bool success;
cn.Open();
SqlCommand cmd =new SqlCommand();
SqlTransaction ta=cn.BeginTransaction();
cmd.Transaction=ta;
try
{
for(int i=0;i
/// 执行SQL语句获取标量值方法
///
/// SQL语句
/// 参数数组
/// 标量值
public object ExecuteScalar(string SQLObjec