Chukeh.Data 小诸葛 - 数据库操作类
IHash - 扩展哈希表对象
GetInt
获取指定键值的整形数值格式
用法:IHash.GetInt(string);
参数 1:键名
返回值:int 整形数值
GetLong
获取指定键值的长整形数值格式
用法:IHash.GetLong(string);
参数 1:键名
返回值:long 长整形数值
GetDouble
获取指定键值的双精度数值格式
用法:IHash.GetDouble(string);
参数 1:键名
返回值:double 双精度数值
GetString
获取指定键值的字符串格式
用法:IHash.GetString(string);
参数 1:键名
返回值:string 字符串
GetDateTime
获取指定键的日期时间格式
用法:IHash.GetDateTime(string);
参数 1:键名
返回值:DateTime 日期时间
Transform
转换哈希表为指定对象类型
用法:IHash.Transform(Type);
参数 1:对象类型
返回值:object 指定类型的对象
UniteWith
合并另一个 IHash 哈希表
用法:IHash.UniteWith(IHash);
参数 1:哈希表
ITable - 扩展数据集对象
PageMode
数据分页模式
Link
普通连接
Ajax
Ajax 脚本
LinkSimple
简化连接
AjaxSimple
Ajax 简化脚本
Columns
获取设置数据集字段数组
用法:ITable.Columns;
返回值:string[] 数据集字段数组
Rows
获取全部数据行集合
用法:ITable.Rows;
返回值:IHash[] 数据行集合
Count
获取数据集行数
用法:ITable.Count;
返回值:int 数据集行数
PageId
获取当前页码
用法:ITable.PageId;
返回值:int 当前页码
PageSize
获取或设置每页记录数
用法:ITable.PageSize;
返回值:int 每页记录数
PageCount
获取分页总数
用法:ITable.PageCount;
返回值:int 分页总数
RecordCount
获取记录总数
用法:ITable.RecordCount;
返回值:int 记录总数
PagesHTML
获取分页代码
用法:ITable.PagesHTML;
返回值:string 分页代码
Add
添加数据行
用法:ITable.Add(IHash);
参数 1:IHash 数据行
ToPagesHTML
转换分页数据为 HTML 代码
用法:ITable.ToPagesHTML(PageMode, string);
参数 1:PageMode 分页模式
参数 2:string 参数名称
ToPagesHTML
转换分页数据为 HTML 代码
用法:ITable.ToPagesHTML(PageMode, string, string, string, string, string, string);
参数 1:PageMode 分页模式
参数 2:string 参数名称
参数 3:string 上一页模板
参数 4:string 下一页模板
参数 5:string 分隔符模板
参数 6:string 页模板
参数 7:string 当前页模板
ToPagesList
输出分页页码数组
用法:ITable.ToPagesList();
返回值:int[] 页码数组
ToDataTable
转换数据集为数据表
用法:ITable.ToDataTable(string);
参数 1:表明
返回值:DataTable 数据表
ToArrayList
转换数据集为数据表
用法:ITable.ToArrayList(Type);
参数 1:Type 对象类型
返回值:ArrayList 对象数组
IResult - 结果信息类型
IResult
构造函数
用法:new IResult();
用法:new IResult(int, string);
参数 1:结果代码
参数 2:结果信息
Result
获取或设置结果代码(例如:0 成功,非 0 失败)
用法:IResult.Result;
返回值:int 结果代码
Message
获取或设置结果信息
用法:IResult.Message;
返回值:string 结果信息
SqlProvider - Sql Server 数据库提供类
SqlProvider
构造函数
用法:new SqlProvider(string);
参数 1:Sql Server 数据库连接字符串
RunExists
检索指定的数据行
用法:SqlProvider.RunExists(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 检索结果
RunInsert
插入新的数据行
用法:SqlProvider.RunInsert(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 插入结果
RunUpdate
更新指定的数据行
用法:SqlProvider.RunUpdate(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 更新结果
RunDelete
删除指定的数据行
用法:SqlProvider.RunDelete(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 删除结果
RunText
执行 T-Sql 语句
用法:SqlProvider.RunText(string);
执行 T-Sql 语句(带参数)
用法:SqlProvider.RunText(string, SqlParameter[]);
执行 T-Sql 语句,返回受影响的行数
用法:SqlProvider.RunText(string, out int);
执行 T-Sql 语句,返回受影响的行数(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out int);
执行 T-Sql 语句,返回首行首列的值
用法:SqlProvider.RunText(string, out object);
执行 T-Sql 语句,返回首行首列的值(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out object);
执行 T-Sql 语句,返回 IHash 格式数据行
用法:SqlProvider.RunText(string, out IHash);
执行 T-Sql 语句,返回 IHash 格式数据行(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out IHash);
执行 T-Sql 语句,返回 ITable 格式数据集
用法:SqlProvider.RunText(string, out ITable);
执行 T-Sql 语句,返回 ITable 格式数据集(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out ITable);
执行 T-Sql 语句,返回经过分页的 ITable 格式数据集
用法:SqlProvider.RunText(string, string, int, int, out ITable);
执行 T-Sql 语句,返回经过分页的 ITable 格式数据集(带参数)
用法:SqlProvider.RunText(string, string, SqlParameter[], int, int, out ITable);
RunProc
执行存储过程
用法:SqlProvider.RunProc(string);
执行存储过程(带参数)
用法:SqlProvider.RunProc(string, SqlParameter[]);
执行存储过程,返回受影响的行数
用法:SqlProvider.RunProc(string, out int);
执行存储过程,返回受影响的行数(带参数)
用法:SqlProvider.RunProc(string, SqlParameter[], out int);
执行存储过程,返回首行首列的值
用法:SqlProvider.RunProc(string, out object);
执行存储过程,返回首行首列的值(带参数)
用法:SqlProvider.RunProc(string, SqlParameter[], out object);
执行存储过程,返回 IHash 格式数据行
用法:SqlProvider.RunProc(string, out IHash);
执行存储过程,返回 IHash 格式数据行(带参数)
用法:SqlProvider.RunProc(string, SqlParameter[], out IHash);
执行存储过程,返回 ITable 格式数据集
用法:SqlProvider.RunProc(string, out ITable);
执行存储过程,返回 ITable 格式数据集(带参数)
用法:SqlProvider.RunProc(string, SqlParameter[], out ITable);
执行存储过程,返回经过分页的 ITable 格式数据集
用法:SqlProvider.RunProc(string, int, int, out ITable);
执行存储过程,返回经过分页的 ITable 格式数据集(带参数)
用法:SqlProvider.RunProc(string, SqlParameter[], int, int, out ITable);
CreateParameters
创建存储过程/T-Sql 语句所需参数
用法:SqlProvider.CreateParameters(params object[]);
参数 1:参数值集合
返回值:SqlParameter[] 参数集合
OleProvider - Access 数据库提供类
OleProvider
构造函数
用法:new OleProvider(string);
参数 1:Access 数据库连接字符串
RunExists
检索指定的数据行
用法:SqlProvider.RunExists(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 检索结果
RunInsert
插入新的数据行
用法:SqlProvider.RunInsert(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 插入结果
RunUpdate
更新指定的数据行
用法:SqlProvider.RunUpdate(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 更新结果
RunDelete
删除指定的数据行
用法:SqlProvider.RunDelete(string, string, IHash);
参数 1:表名
参数 2:标识列
参数 3:数据行
返回值:IResult 删除结果
RunText
执行 T-Sql 语句
用法:SqlProvider.RunText(string);
执行 T-Sql 语句(带参数)
用法:SqlProvider.RunText(string, SqlParameter[]);
执行 T-Sql 语句,返回受影响的行数
用法:SqlProvider.RunText(string, out int);
执行 T-Sql 语句,返回受影响的行数(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out int);
执行 T-Sql 语句,返回首行首列的值
用法:SqlProvider.RunText(string, out object);
执行 T-Sql 语句,返回首行首列的值(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out object);
执行 T-Sql 语句,返回 IHash 格式数据行
用法:SqlProvider.RunText(string, out IHash);
执行 T-Sql 语句,返回 IHash 格式数据行(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out IHash);
执行 T-Sql 语句,返回 ITable 格式数据集
用法:SqlProvider.RunText(string, out ITable);
执行 T-Sql 语句,返回 ITable 格式数据集(带参数)
用法:SqlProvider.RunText(string, SqlParameter[], out ITable);
执行 T-Sql 语句,返回经过分页的 ITable 格式数据集
用法:SqlProvider.RunText(string, string, int, int, out ITable);
执行 T-Sql 语句,返回经过分页的 ITable 格式数据集(带参数)
用法:SqlProvider.RunText(string, string, SqlParameter[], int, int, out ITable);
CreateParameters
创建存储过程/T-Sql 语句所需参数
用法:SqlProvider.CreateParameters(params object[]);
参数 1:参数值集合
返回值:SqlParameter[] 参数集合
欢迎与我联系 Email:tianeyi(At)sina.com.cn QQ:21934667
Http://hi.baidu.com/tianeyi