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);
  SQL Server MDataTable mdt
=(MDataTable)mdr.ExecuteProcDataReader(“存储过程叫”);
   int RowCount=mdr.ReturnValue;//记录总数
   mdr.Close();

   其它操作自己经验还是留言

相关文章