数据访问层的使用方法
一、操作语句部分
简单的说就是传入一个操作语句,然后接收返回值就可以了。为了简化代码和提高效率,所以呢设置了五种返回类型。
1、 DataSet
函数名称:DateSet ds = RunSqlDataSet(查询语句)
传入一个查询语句(多条select 的查询语句),然后接收返回值就可以了。
没有记录返回 null
2、 DataTable
函数名称:DateTable dt = RunSqlDataTable(查询语句)
传入一个查询语句(一条select 的查询语句),然后接收返回值就可以了。
没有记录返回 null
3、 DataRow
函数名称:DataRow dr = RunSqlDataRow(查询语句)
传入一个查询语句(一条select 的查询语句),然后接收返回值就可以了。
没有记录返回 null
4、 String[]
函数名称:string[] str = RunSqlStrings (查询语句)
传入一个查询语句(一条select 的查询语句),然后接收返回值就可以了。
没有记录返回 null
5、 String
函数名称:string str = RunSqlGetID (查询语句)
传入一个查询语句(一条select 的查询语句),然后接收返回值就可以了。
没有记录返回 null
6、 Null
函数名称:RunSql (操作语句)
传入一个操作语句(insert 、update、delete的操作语句)。
说明:参数都是字符串型的。
二、存储过程部分
简单的说就是和查询语句的很类似了,只不过多了个存储过程的参数。
1、 DataSet
函数名称:DateSet ds = RunStoreDataSet(存储过程的名称)
传入存储过程的名称,然后接收返回值。
没有记录返回 null
2、 DataTable
函数名称:DateTable dt = RunStoreDataTable(存储过程的名称)
传入存储过程的名称,然后接收返回值。
没有记录返回 null
3、 Null
函数名称:RunStore (存储过程的名称)
传入存储过程的名称。
三、存储过程的参数(1)
如果没有参数的话,那么存储过程的用法和查询语句的也就一样了。但是呢,大多数的存储过程都是有参数的,不过有了参数我们也不怕!
我们可以用addNewParameter方法来添加存储过程的参数。不用像SQLHelp那样麻烦,还得传入一个Parameter的对象。我们直接调用数据访问层的方法就可以了。
这里通过函数重载的方式来区分不同的数据类型。以C#里的数据类型为标准,对应SQL里面的数据类型。
1、 int型的参数
这里对应三个SQL Server的数据类型:int、tinyint、smallint
函数名称:addNewParameter(string ParameterName,int ParameterValue)
ParameterName:参数名称。
ParameterValue:参数值。
2、 bit型的参数
这里对应一个SQL Server的数据类型:bit