码迷,mamicode.com
首页 > 数据库 > 详细

使用C#索引器轻松访问iBoxDB中的数据

时间:2016-01-19 01:34:07      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

使用SQL访问一个数据的操作是

select * from Table where ID=1

通过封装一般简化为类似如下的操作

DB.Find( "Table", 1);

在 iBoxDB 中借助C#索引器,操作简化到

DB["Table",1];

一个简单但完整使用Xamarin结合iBoxDB开发Android应用的例子

var db = new DB (1, System.Environment.GetFolderPath (
	         System.Environment.SpecialFolder.Personal));
db.GetConfig ().EnsureTable ("Table", new Dictionary<string,object>{ { "ID",0 } });
var auto = db.Open ();
using (var box = auto.Cube ()) {
	for (int i = 0; i < 100; i++) {
		box ["Table"].Insert (
			new Dictionary<string,object> { 
				{ "ID",i }, { "Name", "Name-" + i }
			});
	}
	box.Commit ().Assert ();
}
button.Click += delegate {
	button.Text = auto ["Table", count++ % 100].ToString();
};

运行

技术分享

只需要几行代码结合索引器,超级方便实现一个移动数据库应用。

 

使用C#索引器轻松访问iBoxDB中的数据

标签:

原文地址:http://www.cnblogs.com/iboxdb/p/Indexer_CSharp_DB.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!