cyq.data 连接mysql_CYQ.Data V5 从入门到放弃ORM系列:教程 - MAction类使用

背景:

随着V5框架使用者的快速增加,终于促使我开始对整个框架编写完整的Demo。

上周大概花了一星期的时间,每天写到夜里3点半,终完成了框架所有功能的Demo。

同时,按V5框架名称空间的顺序,对每个类的使用,补充相应的文章介绍,以漏补缺。

以下开始介绍:

MAction Demo的项目文件:

1:项目解决方案:

6710674f75be591dc756990b4faeade9.png

2:两个文件在Debug目录里:

演示的是SQLite数据库(默认System.Data.SQLite.DLL是64位版本,如果运行提示加载出错,自己解压32位的复盖即可)

ecaa35b2aa23a53e884effb718f8f9da.png

demo.db的数据库结构为:(后续的Demo也以此两表为示例)

dfe3bd99b35405e2abe426ec61f8df8b.png

3:App.Config文件配置的是数据库链接:

7b23217a42ea1fddfe0098e532224925.png

本类里面演示的是:单表、多表查询、多表操作,下面一个一个看:

单表操作:

1:界面:

1c9669a58b85e4a1f4b01b48953e51c3.png

2:代码:

1 public partial class单表操作 : Form2 {3 string tableName = "Users";4 public单表操作()5 {6 AppConfig.DB.EditTimeFields = "EditTime";//该配置的字段,在更新时会自动被更新时间。

7 InitializeComponent();8 Pager.OnPageChanged +=Pager_OnPageChanged;9 }10

11 void Pager_OnPageChanged(objectsender, EventArgs e)12 {13 LoadData();14 }15

16

17

18 private void 单表操作_Load(objectsender, EventArgs e)19 {20 LoadData();21

22 }23 private voidLoadData()24 {25 MDataTable dt;26 using (MAction action = newMAction(tableName))27 {28 dt = action.Select(Pager.PageIndex, Pager.PageSize, "order by" +

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值