C# Class Randao.Core.SqlHelper

SqlServer数据访问帮助类
Mostrar archivo Open project: fds/DKBD

Public Methods

Method Description
CreateCommand ( SqlConnection connection, string spName ) : SqlCommand

创建SqlCommand命令,指定数据库连接对象,存储过程名和参数.

示例: SqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");

ExecuteDataset ( SqlConnection connection, CommandType commandType, string commandText ) : DataSet

执行指定数据库连接对象的命令,返回DataSet.

示例: DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");

ExecuteDataset ( SqlConnection connection, string spName ) : DataSet

执行指定数据库连接对象的命令,指定参数值,返回DataSet.

此方法不提供访问存储过程输入参数和返回值. 示例.: DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);

ExecuteDataset ( SqlTransaction transaction, CommandType commandType, string commandText ) : DataSet

执行指定事务的命令,返回DataSet.

示例: DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");

ExecuteDataset ( SqlTransaction transaction, string spName ) : DataSet

执行指定事务的命令,指定参数值,返回DataSet.

此方法不提供访问存储过程输入参数和返回值. 示例.: DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);

ExecuteDataset ( string connectionString, CommandType commandType, string commandText ) : DataSet

执行指定数据库连接字符串的命令,返回DataSet.

示例: DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");

ExecuteDataset ( string connectionString, string spName ) : DataSet

执行指定数据库连接字符串的命令,直接提供参数值,返回DataSet.

此方法不提供访问存储过程输出参数和返回值. 示例: DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);

ExecuteDatasetTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : DataSet

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回DataSet.

ExecuteDatasetTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : DataSet

执行指定连接数据库事务的存储过程,使用DataRow做为参数值,返回DataSet.

ExecuteDatasetTypedParams ( string connectionString, String spName, DataRow dataRow ) : DataSet

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回DataSet.

ExecuteNonQuery ( SqlConnection connection, CommandType commandType, string commandText ) : int

执行指定数据库连接对象的命令

示例: int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");

ExecuteNonQuery ( SqlConnection connection, string spName ) : int

执行指定数据库连接对象的命令,将对象数组的值赋给存储过程参数.

此方法不提供访问存储过程输出参数和返回值 示例: int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);

ExecuteNonQuery ( SqlTransaction transaction, CommandType commandType, string commandText ) : int

执行带事务的SqlCommand.

示例.: int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");

ExecuteNonQuery ( SqlTransaction transaction, string spName ) : int

执行带事务的SqlCommand(指定参数值).

此方法不提供访问存储过程输出参数和返回值 示例: int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);

ExecuteNonQuery ( string connectionString, CommandType commandType, string commandText ) : int

执行指定连接字符串,类型的SqlCommand.

示例: int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");

ExecuteNonQuery ( string connectionString, string spName ) : int

执行指定连接字符串的存储过程,将对象数组的值赋给存储过程参数, 此方法需要在参数缓存方法中探索参数并生成参数.

这个方法没有提供访问输出参数和返回值. 示例: int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);

ExecuteNonQueryTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : int

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回受影响的行数.

ExecuteNonQueryTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : int

执行指定连接数据库事物的存储过程,使用DataRow做为参数值,返回受影响的行数.

ExecuteNonQueryTypedParams ( String connectionString, String spName, DataRow dataRow ) : int

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回受影响的行数.

ExecuteReader ( SqlConnection connection, CommandType commandType, string commandText ) : SqlDataReader

执行指定数据库连接对象的数据阅读器.

示例: SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");

ExecuteReader ( SqlConnection connection, string spName ) : SqlDataReader

[调用者方式]执行指定数据库连接对象的数据阅读器,指定参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: SqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);

ExecuteReader ( SqlTransaction transaction, CommandType commandType, string commandText ) : SqlDataReader

[调用者方式]执行指定数据库事务的数据阅读器,指定参数值.

示例: SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");

ExecuteReader ( SqlTransaction transaction, string spName ) : SqlDataReader

[调用者方式]执行指定数据库事务的数据阅读器,指定参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: SqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);

ExecuteReader ( string connectionString, CommandType commandType, string commandText ) : SqlDataReader

执行指定数据库连接字符串的数据阅读器.

示例: SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");

ExecuteReader ( string connectionString, string spName ) : SqlDataReader

执行指定数据库连接字符串的数据阅读器,指定参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);

ExecuteReaderTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : SqlDataReader

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回DataReader.

ExecuteReaderTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : SqlDataReader

执行指定连接数据库事物的存储过程,使用DataRow做为参数值,返回DataReader.

ExecuteReaderTypedParams ( String connectionString, String spName, DataRow dataRow ) : SqlDataReader

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回DataReader.

ExecuteScalar ( SqlConnection connection, CommandType commandType, string commandText ) : object

执行指定数据库连接对象的命令,返回结果集中的第一行第一列.

示例: int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");

ExecuteScalar ( SqlConnection connection, string spName ) : object

执行指定数据库连接对象的命令,指定参数值,返回结果集中的第一行第一列.

此方法不提供访问存储过程输出参数和返回值参数. 示例: int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);

ExecuteScalar ( SqlTransaction transaction, CommandType commandType, string commandText ) : object

执行指定数据库事务的命令,返回结果集中的第一行第一列.

示例: int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");

ExecuteScalar ( SqlTransaction transaction, string spName ) : object

执行指定数据库事务的命令,指定参数值,返回结果集中的第一行第一列.

此方法不提供访问存储过程输出参数和返回值参数. 示例: int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);

ExecuteScalar ( string connectionString, CommandType commandType, string commandText ) : object

执行指定数据库连接字符串的命令,返回结果集中的第一行第一列.

示例: int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");

ExecuteScalar ( string connectionString, string spName ) : object

执行指定数据库连接字符串的命令,指定参数值,返回结果集中的第一行第一列.

此方法不提供访问存储过程输出参数和返回值参数. 示例: int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);

ExecuteScalarTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : object

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回结果集中的第一行第一列.

ExecuteScalarTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : object

执行指定连接数据库事务的存储过程,使用DataRow做为参数值,返回结果集中的第一行第一列.

ExecuteScalarTypedParams ( String connectionString, String spName, DataRow dataRow ) : object

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回结果集中的第一行第一列.

ExecuteXmlReader ( SqlConnection connection, CommandType commandType, string commandText ) : XmlReader

执行指定数据库连接对象的SqlCommand命令,并产生一个XmlReader对象做为结果集返回.

示例: XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders");

ExecuteXmlReader ( SqlConnection connection, string spName ) : XmlReader

执行指定数据库连接对象的SqlCommand命令,并产生一个XmlReader对象做为结果集返回,指定参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: XmlReader r = ExecuteXmlReader(conn, "GetOrders", 24, 36);

ExecuteXmlReader ( SqlTransaction transaction, CommandType commandType, string commandText ) : XmlReader

执行指定数据库事务的SqlCommand命令,并产生一个XmlReader对象做为结果集返回.

示例: XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders");

ExecuteXmlReader ( SqlTransaction transaction, string spName ) : XmlReader

执行指定数据库事务的SqlCommand命令,并产生一个XmlReader对象做为结果集返回,指定参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: XmlReader r = ExecuteXmlReader(trans, "GetOrders", 24, 36);

ExecuteXmlReaderTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : XmlReader

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回XmlReader类型的结果集.

ExecuteXmlReaderTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : XmlReader

执行指定连接数据库事务的存储过程,使用DataRow做为参数值,返回XmlReader类型的结果集.

FillDataset ( SqlConnection connection, CommandType commandType, string commandText, DataSet dataSet, string tableNames ) : void

执行指定数据库连接对象的命令,映射数据表并填充数据集.

示例: FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});

FillDataset ( SqlConnection connection, string spName, DataSet dataSet, string tableNames ) : void

执行指定数据库连接对象的命令,映射数据表并填充数据集,指定存储过程参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);

FillDataset ( SqlTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string tableNames ) : void

执行指定数据库事务的命令,映射数据表并填充数据集.

示例: FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});

FillDataset ( SqlTransaction transaction, string spName, DataSet dataSet, string tableNames ) : void

执行指定数据库事务的命令,映射数据表并填充数据集,指定存储过程参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);

FillDataset ( string connectionString, CommandType commandType, string commandText, DataSet dataSet, string tableNames ) : void

执行指定数据库连接字符串的命令,映射数据表并填充数据集.

示例: FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});

FillDataset ( string connectionString, string spName, DataSet dataSet, string tableNames ) : void

执行指定数据库连接字符串的命令,映射数据表并填充数据集,指定存储过程参数值.

此方法不提供访问存储过程输出参数和返回值参数. 示例: FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);

GetConnSting ( ) : string

一个有效的数据库连接字符串

GetConnection ( ) : SqlConnection

一个有效的数据库连接对象

UpdateDataset ( SqlCommand insertCommand, SqlCommand deleteCommand, SqlCommand updateCommand, DataSet dataSet, string tableName ) : void

执行数据集更新到数据库,指定inserted, updated, or deleted命令.

示例: UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");

Private Methods

Method Description
AssignParameterValues ( SqlParameter commandParameters, DataRow dataRow ) : void

将DataRow类型的列值分配到SqlParameter参数数组.

AssignParameterValues ( SqlParameter commandParameters, object parameterValues ) : void

将一个对象数组分配给SqlParameter参数数组.

AttachParameters ( SqlCommand command, SqlParameter commandParameters ) : void

将SqlParameter参数数组(参数值)分配给SqlCommand命令. 这个方法将给任何一个参数分配DBNull.Value; 该操作将阻止默认值的使用.

ExecuteReader ( SqlConnection connection, SqlTransaction transaction, CommandType commandType, string commandText, SqlParameter commandParameters, SqlConnectionOwnership connectionOwnership ) : SqlDataReader

执行指定数据库连接对象的数据阅读器.

如果是SqlHelper打开连接,当连接关闭DataReader也将关闭. 如果是调用都打开连接,DataReader由调用都管理.

FillDataset ( SqlConnection connection, SqlTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string tableNames ) : void

[私有方法][内部调用]执行指定数据库连接对象/事务的命令,映射数据表并填充数据集,DataSet/TableNames/SqlParameters.

示例: FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));

PrepareCommand ( SqlCommand command, SqlConnection connection, SqlTransaction transaction, CommandType commandType, string commandText, SqlParameter commandParameters, bool &mustCloseConnection ) : void

预处理用户提供的命令,数据库连接/事务/命令类型/参数

SqlHelper ( ) : System

Method Details

CreateCommand() public static method

创建SqlCommand命令,指定数据库连接对象,存储过程名和参数.
示例: SqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
public static CreateCommand ( SqlConnection connection, string spName ) : SqlCommand
connection System.Data.SqlClient.SqlConnection 一个有效的数据库连接对象
spName string 存储过程名称
return System.Data.SqlClient.SqlCommand

ExecuteDataset() public static method

执行指定数据库连接对象的命令,返回DataSet.
示例: DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
public static ExecuteDataset ( SqlConnection connection, CommandType commandType, string commandText ) : DataSet
connection System.Data.SqlClient.SqlConnection 一个有效的数据库连接对象
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名或T-SQL语句
return System.Data.DataSet

ExecuteDataset() public static method

执行指定数据库连接对象的命令,指定参数值,返回DataSet.
此方法不提供访问存储过程输入参数和返回值. 示例.: DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
public static ExecuteDataset ( SqlConnection connection, string spName ) : DataSet
connection System.Data.SqlClient.SqlConnection 一个有效的数据库连接对象
spName string 存储过程名
return System.Data.DataSet

ExecuteDataset() public static method

执行指定事务的命令,返回DataSet.
示例: DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
public static ExecuteDataset ( SqlTransaction transaction, CommandType commandType, string commandText ) : DataSet
transaction System.Data.SqlClient.SqlTransaction 事务
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名或T-SQL语句
return System.Data.DataSet

ExecuteDataset() public static method

执行指定事务的命令,指定参数值,返回DataSet.
此方法不提供访问存储过程输入参数和返回值. 示例.: DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
public static ExecuteDataset ( SqlTransaction transaction, string spName ) : DataSet
transaction System.Data.SqlClient.SqlTransaction 事务
spName string 存储过程名
return System.Data.DataSet

ExecuteDataset() public static method

执行指定数据库连接字符串的命令,返回DataSet.
示例: DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
public static ExecuteDataset ( string connectionString, CommandType commandType, string commandText ) : DataSet
connectionString string 一个有效的数据库连接字符串
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
return System.Data.DataSet

ExecuteDataset() public static method

执行指定数据库连接字符串的命令,直接提供参数值,返回DataSet.
此方法不提供访问存储过程输出参数和返回值. 示例: DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
public static ExecuteDataset ( string connectionString, string spName ) : DataSet
connectionString string 一个有效的数据库连接字符串
spName string 存储过程名
return System.Data.DataSet

ExecuteDatasetTypedParams() public static method

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回DataSet.
public static ExecuteDatasetTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : DataSet
connection System.Data.SqlClient.SqlConnection 一个有效的数据库连接对象
spName String 存储过程名称
dataRow System.Data.DataRow 使用DataRow作为参数值
return System.Data.DataSet

ExecuteDatasetTypedParams() public static method

执行指定连接数据库事务的存储过程,使用DataRow做为参数值,返回DataSet.
public static ExecuteDatasetTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : DataSet
transaction System.Data.SqlClient.SqlTransaction 一个有效的连接事务 object
spName String 存储过程名称
dataRow System.Data.DataRow 使用DataRow作为参数值
return System.Data.DataSet

ExecuteDatasetTypedParams() public static method

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回DataSet.
public static ExecuteDatasetTypedParams ( string connectionString, String spName, DataRow dataRow ) : DataSet
connectionString string 一个有效的数据库连接字符串
spName String 存储过程名称
dataRow System.Data.DataRow 使用DataRow作为参数值
return System.Data.DataSet

ExecuteNonQuery() public static method

执行指定数据库连接对象的命令
示例: int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
public static ExecuteNonQuery ( SqlConnection connection, CommandType commandType, string commandText ) : int
connection System.Data.SqlClient.SqlConnection 一个有效的数据库连接对象
commandType CommandType 命令类型(存储过程,命令文本或其它.)
commandText string 存储过程名称或T-SQL语句
return int

ExecuteNonQuery() public static method

执行指定数据库连接对象的命令,将对象数组的值赋给存储过程参数.
此方法不提供访问存储过程输出参数和返回值 示例: int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
public static ExecuteNonQuery ( SqlConnection connection, string spName ) : int
connection SqlConnection 一个有效的数据库连接对象
spName string 存储过程名
return int

ExecuteNonQuery() public static method

执行带事务的SqlCommand.
示例.: int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
public static ExecuteNonQuery ( SqlTransaction transaction, CommandType commandType, string commandText ) : int
transaction SqlTransaction 一个有效的数据库连接对象
commandType CommandType 命令类型(存储过程,命令文本或其它.)
commandText string 存储过程名称或T-SQL语句
return int

ExecuteNonQuery() public static method

执行带事务的SqlCommand(指定参数值).
此方法不提供访问存储过程输出参数和返回值 示例: int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
public static ExecuteNonQuery ( SqlTransaction transaction, string spName ) : int
transaction SqlTransaction 一个有效的数据库连接对象
spName string 存储过程名
return int

ExecuteNonQuery() public static method

执行指定连接字符串,类型的SqlCommand.
示例: int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
public static ExecuteNonQuery ( string connectionString, CommandType commandType, string commandText ) : int
connectionString string 一个有效的数据库连接字符串
commandType CommandType 命令类型 (存储过程,命令文本, 其它.)
commandText string 存储过程名称或SQL语句
return int

ExecuteNonQuery() public static method

执行指定连接字符串的存储过程,将对象数组的值赋给存储过程参数, 此方法需要在参数缓存方法中探索参数并生成参数.
这个方法没有提供访问输出参数和返回值. 示例: int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
public static ExecuteNonQuery ( string connectionString, string spName ) : int
connectionString string 一个有效的数据库连接字符串/param> /// 存储过程名称
spName string
return int

ExecuteNonQueryTypedParams() public static method

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回受影响的行数.
public static ExecuteNonQueryTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : int
connection SqlConnection 一个有效的数据库连接对象
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return int

ExecuteNonQueryTypedParams() public static method

执行指定连接数据库事物的存储过程,使用DataRow做为参数值,返回受影响的行数.
public static ExecuteNonQueryTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : int
transaction SqlTransaction 一个有效的连接事务 object
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return int

ExecuteNonQueryTypedParams() public static method

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回受影响的行数.
public static ExecuteNonQueryTypedParams ( String connectionString, String spName, DataRow dataRow ) : int
connectionString String 一个有效的数据库连接字符串
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return int

ExecuteReader() public static method

执行指定数据库连接对象的数据阅读器.
示例: SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
public static ExecuteReader ( SqlConnection connection, CommandType commandType, string commandText ) : SqlDataReader
connection SqlConnection 一个有效的数据库连接对象
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名或T-SQL语句
return SqlDataReader

ExecuteReader() public static method

[调用者方式]执行指定数据库连接对象的数据阅读器,指定参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: SqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
public static ExecuteReader ( SqlConnection connection, string spName ) : SqlDataReader
connection SqlConnection 一个有效的数据库连接对象
spName string T存储过程名
return SqlDataReader

ExecuteReader() public static method

[调用者方式]执行指定数据库事务的数据阅读器,指定参数值.
示例: SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
public static ExecuteReader ( SqlTransaction transaction, CommandType commandType, string commandText ) : SqlDataReader
transaction SqlTransaction 一个有效的连接事务
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
return SqlDataReader

ExecuteReader() public static method

[调用者方式]执行指定数据库事务的数据阅读器,指定参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: SqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
public static ExecuteReader ( SqlTransaction transaction, string spName ) : SqlDataReader
transaction SqlTransaction 一个有效的连接事务
spName string 存储过程名称
return SqlDataReader

ExecuteReader() public static method

执行指定数据库连接字符串的数据阅读器.
示例: SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
public static ExecuteReader ( string connectionString, CommandType commandType, string commandText ) : SqlDataReader
connectionString string 一个有效的数据库连接字符串
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名或T-SQL语句
return SqlDataReader

ExecuteReader() public static method

执行指定数据库连接字符串的数据阅读器,指定参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
public static ExecuteReader ( string connectionString, string spName ) : SqlDataReader
connectionString string 一个有效的数据库连接字符串
spName string 存储过程名
return SqlDataReader

ExecuteReaderTypedParams() public static method

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回DataReader.
public static ExecuteReaderTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : SqlDataReader
connection SqlConnection 一个有效的数据库连接对象
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return SqlDataReader

ExecuteReaderTypedParams() public static method

执行指定连接数据库事物的存储过程,使用DataRow做为参数值,返回DataReader.
public static ExecuteReaderTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : SqlDataReader
transaction SqlTransaction 一个有效的连接事务 object
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return SqlDataReader

ExecuteReaderTypedParams() public static method

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回DataReader.
public static ExecuteReaderTypedParams ( String connectionString, String spName, DataRow dataRow ) : SqlDataReader
connectionString String 一个有效的数据库连接字符串
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return SqlDataReader

ExecuteScalar() public static method

执行指定数据库连接对象的命令,返回结果集中的第一行第一列.
示例: int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
public static ExecuteScalar ( SqlConnection connection, CommandType commandType, string commandText ) : object
connection SqlConnection 一个有效的数据库连接对象
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
return object

ExecuteScalar() public static method

执行指定数据库连接对象的命令,指定参数值,返回结果集中的第一行第一列.
此方法不提供访问存储过程输出参数和返回值参数. 示例: int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
public static ExecuteScalar ( SqlConnection connection, string spName ) : object
connection SqlConnection 一个有效的数据库连接对象
spName string 存储过程名称
return object

ExecuteScalar() public static method

执行指定数据库事务的命令,返回结果集中的第一行第一列.
示例: int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
public static ExecuteScalar ( SqlTransaction transaction, CommandType commandType, string commandText ) : object
transaction SqlTransaction 一个有效的连接事务
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
return object

ExecuteScalar() public static method

执行指定数据库事务的命令,指定参数值,返回结果集中的第一行第一列.
此方法不提供访问存储过程输出参数和返回值参数. 示例: int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
public static ExecuteScalar ( SqlTransaction transaction, string spName ) : object
transaction SqlTransaction 一个有效的连接事务
spName string 存储过程名称
return object

ExecuteScalar() public static method

执行指定数据库连接字符串的命令,返回结果集中的第一行第一列.
示例: int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
public static ExecuteScalar ( string connectionString, CommandType commandType, string commandText ) : object
connectionString string 一个有效的数据库连接字符串
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
return object

ExecuteScalar() public static method

执行指定数据库连接字符串的命令,指定参数值,返回结果集中的第一行第一列.
此方法不提供访问存储过程输出参数和返回值参数. 示例: int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
public static ExecuteScalar ( string connectionString, string spName ) : object
connectionString string 一个有效的数据库连接字符串
spName string 存储过程名称
return object

ExecuteScalarTypedParams() public static method

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回结果集中的第一行第一列.
public static ExecuteScalarTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : object
connection SqlConnection 一个有效的数据库连接对象
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return object

ExecuteScalarTypedParams() public static method

执行指定连接数据库事务的存储过程,使用DataRow做为参数值,返回结果集中的第一行第一列.
public static ExecuteScalarTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : object
transaction SqlTransaction 一个有效的连接事务 object
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return object

ExecuteScalarTypedParams() public static method

执行指定连接数据库连接字符串的存储过程,使用DataRow做为参数值,返回结果集中的第一行第一列.
public static ExecuteScalarTypedParams ( String connectionString, String spName, DataRow dataRow ) : object
connectionString String 一个有效的数据库连接字符串
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return object

ExecuteXmlReader() public static method

执行指定数据库连接对象的SqlCommand命令,并产生一个XmlReader对象做为结果集返回.
示例: XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders");
public static ExecuteXmlReader ( SqlConnection connection, CommandType commandType, string commandText ) : XmlReader
connection SqlConnection 一个有效的数据库连接对象
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句 using "FOR XML AUTO"
return XmlReader

ExecuteXmlReader() public static method

执行指定数据库连接对象的SqlCommand命令,并产生一个XmlReader对象做为结果集返回,指定参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: XmlReader r = ExecuteXmlReader(conn, "GetOrders", 24, 36);
public static ExecuteXmlReader ( SqlConnection connection, string spName ) : XmlReader
connection SqlConnection 一个有效的数据库连接对象
spName string 存储过程名称 using "FOR XML AUTO"
return XmlReader

ExecuteXmlReader() public static method

执行指定数据库事务的SqlCommand命令,并产生一个XmlReader对象做为结果集返回.
示例: XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders");
public static ExecuteXmlReader ( SqlTransaction transaction, CommandType commandType, string commandText ) : XmlReader
transaction SqlTransaction 一个有效的连接事务
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句 using "FOR XML AUTO"
return XmlReader

ExecuteXmlReader() public static method

执行指定数据库事务的SqlCommand命令,并产生一个XmlReader对象做为结果集返回,指定参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: XmlReader r = ExecuteXmlReader(trans, "GetOrders", 24, 36);
public static ExecuteXmlReader ( SqlTransaction transaction, string spName ) : XmlReader
transaction SqlTransaction 一个有效的连接事务
spName string 存储过程名称
return XmlReader

ExecuteXmlReaderTypedParams() public static method

执行指定连接数据库连接对象的存储过程,使用DataRow做为参数值,返回XmlReader类型的结果集.
public static ExecuteXmlReaderTypedParams ( SqlConnection connection, String spName, DataRow dataRow ) : XmlReader
connection SqlConnection 一个有效的数据库连接对象
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return XmlReader

ExecuteXmlReaderTypedParams() public static method

执行指定连接数据库事务的存储过程,使用DataRow做为参数值,返回XmlReader类型的结果集.
public static ExecuteXmlReaderTypedParams ( SqlTransaction transaction, String spName, DataRow dataRow ) : XmlReader
transaction SqlTransaction 一个有效的连接事务 object
spName String 存储过程名称
dataRow DataRow 使用DataRow作为参数值
return XmlReader

FillDataset() public static method

执行指定数据库连接对象的命令,映射数据表并填充数据集.
示例: FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
public static FillDataset ( SqlConnection connection, CommandType commandType, string commandText, DataSet dataSet, string tableNames ) : void
connection SqlConnection 一个有效的数据库连接对象
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
dataSet DataSet 要填充结果集的DataSet实例
tableNames string 表映射的数据表数组 /// 用户定义的表名 (可有是实际的表名.) ///
return void

FillDataset() public static method

执行指定数据库连接对象的命令,映射数据表并填充数据集,指定存储过程参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
public static FillDataset ( SqlConnection connection, string spName, DataSet dataSet, string tableNames ) : void
connection SqlConnection 一个有效的数据库连接对象
spName string 存储过程名称
dataSet DataSet 要填充结果集的DataSet实例
tableNames string 表映射的数据表数组 /// 用户定义的表名 (可有是实际的表名.) ///
return void

FillDataset() public static method

执行指定数据库事务的命令,映射数据表并填充数据集.
示例: FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
public static FillDataset ( SqlTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string tableNames ) : void
transaction SqlTransaction 一个有效的连接事务
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
dataSet DataSet 要填充结果集的DataSet实例
tableNames string 表映射的数据表数组 /// 用户定义的表名 (可有是实际的表名.) ///
return void

FillDataset() public static method

执行指定数据库事务的命令,映射数据表并填充数据集,指定存储过程参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
public static FillDataset ( SqlTransaction transaction, string spName, DataSet dataSet, string tableNames ) : void
transaction SqlTransaction 一个有效的连接事务
spName string 存储过程名称
dataSet DataSet 要填充结果集的DataSet实例
tableNames string 表映射的数据表数组 /// 用户定义的表名 (可有是实际的表名.) ///
return void

FillDataset() public static method

执行指定数据库连接字符串的命令,映射数据表并填充数据集.
示例: FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
public static FillDataset ( string connectionString, CommandType commandType, string commandText, DataSet dataSet, string tableNames ) : void
connectionString string 一个有效的数据库连接字符串
commandType CommandType 命令类型 (存储过程,命令文本或其它)
commandText string 存储过程名称或T-SQL语句
dataSet DataSet 要填充结果集的DataSet实例
tableNames string 表映射的数据表数组 /// 用户定义的表名 (可有是实际的表名.)
return void

FillDataset() public static method

执行指定数据库连接字符串的命令,映射数据表并填充数据集,指定存储过程参数值.
此方法不提供访问存储过程输出参数和返回值参数. 示例: FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
public static FillDataset ( string connectionString, string spName, DataSet dataSet, string tableNames ) : void
connectionString string 一个有效的数据库连接字符串
spName string 存储过程名称
dataSet DataSet 要填充结果集的DataSet实例
tableNames string 表映射的数据表数组 /// 用户定义的表名 (可有是实际的表名.) ///
return void

GetConnSting() public static method

一个有效的数据库连接字符串
public static GetConnSting ( ) : string
return string

GetConnection() public static method

一个有效的数据库连接对象
public static GetConnection ( ) : SqlConnection
return SqlConnection

UpdateDataset() public static method

执行数据集更新到数据库,指定inserted, updated, or deleted命令.
示例: UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
public static UpdateDataset ( SqlCommand insertCommand, SqlCommand deleteCommand, SqlCommand updateCommand, DataSet dataSet, string tableName ) : void
insertCommand SqlCommand [追加记录]一个有效的T-SQL语句或存储过程
deleteCommand SqlCommand [删除记录]一个有效的T-SQL语句或存储过程
updateCommand SqlCommand [更新记录]一个有效的T-SQL语句或存储过程
dataSet DataSet 要更新到数据库的DataSet
tableName string 要更新到数据库的DataTable
return void