SQL ServerCyQ.Data 轻量级数据访问层[beta体验版]

1. CyQ.Data 介绍

    表达:本文已历史悠久,仅供休闲浏览。

    

CyQ.Data.DLL下载地址:http://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();

   其它操作自己经验或留言

相关文章