C# 클래스 CustomerService.DBUtility.DbHelperSQL

数据访问抽象基础类 Copyright (C) FengZhan
파일 보기 프로젝트 열기: NanQi/demo

공개 프로퍼티들

프로퍼티 타입 설명
connectionString string

공개 메소드들

메소드 설명
ColumnExists ( string tableName, string columnName ) : bool

判断是否存在某表的某个字段

DbHelperSQL ( ) : System
ExecuteReader ( string strSQL ) : System.Data.SqlClient.SqlDataReader

执行查询语句,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )

ExecuteSql ( string SQLString ) : int

执行SQL语句,返回影响的记录数

ExecuteSql ( string SQLString, string content ) : int

执行带一个存储过程参数的的SQL语句。

ExecuteSqlByTime ( string SQLString, int Times ) : int
ExecuteSqlGet ( string SQLString, string content ) : object

执行带一个存储过程参数的的SQL语句。

ExecuteSqlInsertImg ( string strSQL, byte fs ) : int

向数据库里插入图像格式的字段(和上面情况类似的另一种实例)

ExecuteSqlTran ( List SQLStringList ) : int

执行多条SQL语句,实现数据库事务。

ExecuteSqlTran ( System cmdList ) : int

执行多条SQL语句,实现数据库事务。

ExecuteSqlTran ( Hashtable SQLStringList ) : void

执行多条SQL语句,实现数据库事务。

ExecuteSqlTranWithIndentity ( Hashtable SQLStringList ) : void

执行多条SQL语句,实现数据库事务。

ExecuteSqlTranWithIndentity ( System SQLStringList ) : void

执行多条SQL语句,实现数据库事务。

Exists ( string strSql ) : bool
GetMaxID ( string FieldName, string TableName ) : int
GetSingle ( string SQLString ) : object

执行一条计算查询结果语句,返回查询结果(object)。

GetSingle ( string SQLString, int Times ) : object
Query ( string SQLString ) : DataSet

执行查询语句,返回DataSet

Query ( string SQLString, int Times ) : DataSet
RunProcedure ( string storedProcName, IDataParameter parameters, string tableName ) : DataSet

执行存储过程

RunProcedure ( string storedProcName, IDataParameter parameters, string tableName, int Times ) : DataSet
RunProcedure ( string storedProcName, IDataParameter parameters ) : System.Data.SqlClient.SqlDataReader

执行存储过程,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )

RunProcedure ( string storedProcName, IDataParameter parameters, int &rowsAffected ) : int

执行存储过程,返回影响的行数

TabExists ( string TableName ) : bool

表是否存在

비공개 메소드들

메소드 설명
BuildIntCommand ( SqlConnection connection, string storedProcName, IDataParameter parameters ) : SqlCommand

创建 SqlCommand 对象实例(用来返回一个整数值)

BuildQueryCommand ( SqlConnection connection, string storedProcName, IDataParameter parameters ) : SqlCommand

构建 SqlCommand 对象(用来返回一个结果集,而不是一个整数值)

PrepareCommand ( SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter cmdParms ) : void

메소드 상세

ColumnExists() 공개 정적인 메소드

判断是否存在某表的某个字段
public static ColumnExists ( string tableName, string columnName ) : bool
tableName string 表名称
columnName string 列名称
리턴 bool

DbHelperSQL() 공개 메소드

public DbHelperSQL ( ) : System
리턴 System

ExecuteReader() 공개 정적인 메소드

执行查询语句,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
public static ExecuteReader ( string strSQL ) : System.Data.SqlClient.SqlDataReader
strSQL string 查询语句
리턴 System.Data.SqlClient.SqlDataReader

ExecuteSql() 공개 정적인 메소드

执行SQL语句,返回影响的记录数
public static ExecuteSql ( string SQLString ) : int
SQLString string SQL语句
리턴 int

ExecuteSql() 공개 정적인 메소드

执行带一个存储过程参数的的SQL语句。
public static ExecuteSql ( string SQLString, string content ) : int
SQLString string SQL语句
content string 参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加
리턴 int

ExecuteSqlByTime() 공개 정적인 메소드

public static ExecuteSqlByTime ( string SQLString, int Times ) : int
SQLString string
Times int
리턴 int

ExecuteSqlGet() 공개 정적인 메소드

执行带一个存储过程参数的的SQL语句。
public static ExecuteSqlGet ( string SQLString, string content ) : object
SQLString string SQL语句
content string 参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加
리턴 object

ExecuteSqlInsertImg() 공개 정적인 메소드

向数据库里插入图像格式的字段(和上面情况类似的另一种实例)
public static ExecuteSqlInsertImg ( string strSQL, byte fs ) : int
strSQL string SQL语句
fs byte 图像字节,数据库的字段类型为image的情况
리턴 int

ExecuteSqlTran() 공개 정적인 메소드

执行多条SQL语句,实现数据库事务。
public static ExecuteSqlTran ( List SQLStringList ) : int
SQLStringList List 多条SQL语句
리턴 int

ExecuteSqlTran() 공개 정적인 메소드

执行多条SQL语句,实现数据库事务。
public static ExecuteSqlTran ( System cmdList ) : int
cmdList System
리턴 int

ExecuteSqlTran() 공개 정적인 메소드

执行多条SQL语句,实现数据库事务。
public static ExecuteSqlTran ( Hashtable SQLStringList ) : void
SQLStringList System.Collections.Hashtable SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])
리턴 void

ExecuteSqlTranWithIndentity() 공개 정적인 메소드

执行多条SQL语句,实现数据库事务。
public static ExecuteSqlTranWithIndentity ( Hashtable SQLStringList ) : void
SQLStringList System.Collections.Hashtable SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])
리턴 void

ExecuteSqlTranWithIndentity() 공개 정적인 메소드

执行多条SQL语句,实现数据库事务。
public static ExecuteSqlTranWithIndentity ( System SQLStringList ) : void
SQLStringList System SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])
리턴 void

Exists() 공개 정적인 메소드

public static Exists ( string strSql ) : bool
strSql string
리턴 bool

GetMaxID() 공개 정적인 메소드

public static GetMaxID ( string FieldName, string TableName ) : int
FieldName string
TableName string
리턴 int

GetSingle() 공개 정적인 메소드

执行一条计算查询结果语句,返回查询结果(object)。
public static GetSingle ( string SQLString ) : object
SQLString string 计算查询结果语句
리턴 object

GetSingle() 공개 정적인 메소드

public static GetSingle ( string SQLString, int Times ) : object
SQLString string
Times int
리턴 object

Query() 공개 정적인 메소드

执行查询语句,返回DataSet
public static Query ( string SQLString ) : DataSet
SQLString string 查询语句
리턴 System.Data.DataSet

Query() 공개 정적인 메소드

public static Query ( string SQLString, int Times ) : DataSet
SQLString string
Times int
리턴 System.Data.DataSet

RunProcedure() 공개 정적인 메소드

执行存储过程
public static RunProcedure ( string storedProcName, IDataParameter parameters, string tableName ) : DataSet
storedProcName string 存储过程名
parameters IDataParameter 存储过程参数
tableName string DataSet结果中的表名
리턴 System.Data.DataSet

RunProcedure() 공개 정적인 메소드

public static RunProcedure ( string storedProcName, IDataParameter parameters, string tableName, int Times ) : DataSet
storedProcName string
parameters IDataParameter
tableName string
Times int
리턴 System.Data.DataSet

RunProcedure() 공개 정적인 메소드

执行存储过程,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
public static RunProcedure ( string storedProcName, IDataParameter parameters ) : System.Data.SqlClient.SqlDataReader
storedProcName string 存储过程名
parameters IDataParameter 存储过程参数
리턴 System.Data.SqlClient.SqlDataReader

RunProcedure() 공개 정적인 메소드

执行存储过程,返回影响的行数
public static RunProcedure ( string storedProcName, IDataParameter parameters, int &rowsAffected ) : int
storedProcName string 存储过程名
parameters IDataParameter 存储过程参数
rowsAffected int 影响的行数
리턴 int

TabExists() 공개 정적인 메소드

表是否存在
public static TabExists ( string TableName ) : bool
TableName string
리턴 bool

프로퍼티 상세

connectionString 공개적으로 정적으로 프로퍼티

public static string connectionString
리턴 string