CYQ.Data 数据层框架

CYQ.Data 是一款由路过秋天创作的支持多数据库应用[Txt,Xml,Access,MSSQL,Oracle,SQLite,MySql]的底层数据库操作类库,使用本类库可以轻松快速开发项目(QQ群:6033006)。

CYQ.Data 支持传统ORM访问方式示例演示

快速使用帮助 | | | 发表日期 :2011/4/23 8:12:59#楼主  

CYQ.Data 支持传统ORM访问方式示例演示

1:实体类UsersDemo继承CYQ.Data.Orm.OrmBase

public class UsersDemo :CYQ.Data.Orm.OrmBase
{
      public UsersDemo()
      {
            base.SetInit(this, "Users", "Conn");
      }
      public int ID{get;set}
      public string UserName{get;set;}
      public string Password{get;set;}
}

说明:任意实体类,只需要满足以下两点即可拥有ORM功能:

1:需要继承基类:CYQ.Data.Orm.OrmBase
2:需要在构造函数初始化:
base.SetInit(this,"表名","数据库链接字符串/链接配置名称/为空时默认为Conn配置项");

2:编写代码演示[添加/更新/删除/查询/列表查询与绑定]

 
protected void Page_Load(object sender, EventArgs e)
{
      UsersDemo myUser
= new
UsersDemo();
      myUser.UserName
= "路过秋天-博客园"
;
      myUser.Password
= "http://cyq1162.cnblogs.com"
;
      myUser.Insert();
//插入一条数据


      myUser.Password
= "我更改了密码";
      myUser.Update();

      myUser.Delete(
17);//删除id=17的数据


      if (myUser.Fill(9))//单数据填充
      {
            Response.Write(myUser.UserName);
      }

      myUser.Select().Bind(gvUsers);
//查询Users表所有数据并绑定到GrivdView控件


      List
<UsersDemo> entityList = myUser.Select().ToList<UsersDemo>();
      gvUsers2.DataSource
= entityList;//转泛型再绑定

      gvUsers2.DataBind();
}

3:结果演示

a:原来表数据

b:操作后结果数据



新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"
游客[注册][168.160.99.*]2012/8/28 12:41:40#1
未将对象引用设置到对象的实例。
为什么我老是报这个错,是因为实体字段数据类型不对吗?
实体中的属性名是否需要和数据库中字段名一样?
为什么查询结果无法填充到实体里面去?
我使用的是asp.net mvc
回复实体的属性名需要和数据库字段名一样。

发表评论

论坛公告

    数据框架 CYQ.Data QQ群:6033006
    使用本框架进行开发,入门简单,开发效率高,性能优越,更有详尽的API文档,有相关的使用帮助文章、示例文章、更甚有相关的视频教程及辅助工具。 关键还是免费与开源,实在是居家旅行、项目开发、学习研究的必备良品!!!!!!


    在线帮助:欢迎联系

帖子搜索