Noebe V2.0 示例项目文档
前言:
Noebe特色功能:
。支持Oracle, Access, mySQL, MSSQL, DB2, SyBase等流行数据库
。自动感知数据库表结构,不需要再写任何一行XML配置代码,彻底脱离配置文件的烦恼。
。智能缓存设计,使用MRU算法,让查询变得飞快。
。分布式数据库同步操作,让数据库操作的同步冲突不再存在。
。智能主键填充,不需要为主键值而担心。
。事务操作,让数据库更加安全。
。拥有强大的LOG功能,彻底跟踪数据库操作情况。
参与Noebe团队:让技术流动!
任何技术如果静止,那么一定会死的。所以希望有兴趣的人一起加入我们,让技术不断积累。很希望您和我们联系,我们会把Noebe的所有源代码告诉您,并且解释里面的代码含义,让您尽快的掌握。
下载:
/Files/zc22/Noebe.Demo.rar
Noebe API:
/Files/zc22/noebe_v2.0_api.rar
通过这个项目,演示了查询、修改;以及代码的数据库操作。
查询代码:
private void button1_Click(object sender, EventArgs e)
{
DataTable table = NoebeManager.Instance.GetEntity("TABLE1");
NoebeManager.Instance.NoebeAdapter.Fill(table);
dataGridView1.DataSource = table;
}
{
DataTable table = NoebeManager.Instance.GetEntity("TABLE1");
NoebeManager.Instance.NoebeAdapter.Fill(table);
dataGridView1.DataSource = table;
}
更新代码:
private void button2_Click(object sender, EventArgs e)
{
if (dataGridView1.DataSource == null)
return;
NoebeManager.Instance.NoebeAdapter.Update(dataGridView1.DataSource as DataTable);
}
{
if (dataGridView1.DataSource == null)
return;
NoebeManager.Instance.NoebeAdapter.Update(dataGridView1.DataSource as DataTable);
}
使用代码数据库插入代码:
private void button3_Click(object sender, EventArgs e)
{
DataTable table = NoebeManager.Instance.GetEntity("TABLE1");
DataRow row = table.NewRow();
row[1] = "PIXYSOFT";
row[2] = "DEMO";
row[3] = "OF";
row[4] = "NOEBE";
row[5] = "PERSISTENCE LAYER";
NoebeManager.Instance.Session.Insert(row);
}
{
DataTable table = NoebeManager.Instance.GetEntity("TABLE1");
DataRow row = table.NewRow();
row[1] = "PIXYSOFT";
row[2] = "DEMO";
row[3] = "OF";
row[4] = "NOEBE";
row[5] = "PERSISTENCE LAYER";
NoebeManager.Instance.Session.Insert(row);
}
What's next?
下一篇将会演示在实际企业级应用中,Noebe发挥的作用!