1. CyQ.Data 介绍
说明:本文已历史悠久,仅供休闲浏览。
CyQ.Data.DLL下载地址:https://files.cnblogs.com/cyq1162/CyQ.Data.rar
功能特点如下:
l 支持SQL Server 2000/2005 .Net 2.0。其它数据库,暂不支持
l 无需要任何配置,直接引用DLL即可,若您非要一个配置,那即是webConfig中的连接字符串默认<add name="MyConn" connectionString="XXX" />,不写则可以在类的构造函数里传入
l 简单易用,简单使用于下面介绍。
2. 使用说明
该工具基于.NET 2.0,所以不能用在.NET 1.1的工程。
首先给你的工程添加SyQ.Data引用即可
本DLL主要类说明:
MDataRow ----主要用于数据操作
MDataTable---- 数据表,数据操作[查询]的返回形式,可直接绑定于控件之中
MDataResult-----数据操作[更新插入删除等]返回的结果,枚举类型
简单使用例子[具体细节处理可以自行体验或留言询问]:
一.单表与多表操作[多表情况请用视图]
二.存储过程操作
一:单表与多表操作[多表情况请用视图]
1.插入[数据插入后会直接填充MDataRow数据行]:
A: MDataRow mdr = new MDataRow("表名/视图名");
mdr["字段名"].Value = 数据;
mdr.Insert();
mdr.Close();
B:MDataRow mdr = new MDataRow("表名/视图名");
mdr.AutoPrefix="txt";//控件前缀
mdr["字段名"].Value = 数据;//处理除直接从控件接收的字段
mdr.Insert(True);//此情况下,数据会自动从页面控件接收[控件名=前缀+字段名]
mdr.Close();
2:更新:
A MDataRow mdr = new MDataRow("表名/视图名");
mdr["主键字段"].Value = 数据;
mdr.Update("id=2");//where语句
mdr.Close();
B MDataRow mdr = new MDataRow("表名/视图名");
mdr["字段名"].Value = 数据;
mdr.Update(true);//自动从页面控件接收
mdr.Close();
3,删除:
MDataRow mdr = new MDataRow("表名/视图名");
mdr.Delete("id=2");//where语句
mdr.Close();
4.查询[及绑定]:
单行填充:
MDataRow mdr = new MDataRow("表名/视图名");
if(mdr.FillMySelf(ID))//根据ID
{string aa=mdr["字段名"].Value.ToString();}
A: MDataRow mdr = new MDataRow("表名/视图名");
MDataTable mdt = mdr.Select(0, 0,"id=2");//前面两0表示拿出所有记录
mdr.Close();
repeater1.DataSource=mdt;
repeater1.DataBind();
B: 拿记录总数
int RowCount;
MDataRow mdr = new MDataRow("表名/视图名");
MDataTable mdt = mdr.Select(1, 10,"id=2",True,out RowCount);
mdr.Close();
repeater1.DataSource=mdt;
repeater1.DataBind();
二.存储过程操作
1.只执行存储过程
MDataRow mdr = new MDataRow(True);
MDataTable mdt =(MDataTable)mdr.ExecuteProcDataReader("存储过程名");
int RowCount=mdr.ReturnValue;//记录总数
mdr.Close();
其它操作自己体验或留言