Noebe V2.0 示例项目

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;
        }



更新代码:

        private void button2_Click(object sender, EventArgs e)
        {
            
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);
        }



What's next?

下一篇将会演示在实际企业级应用中,Noebe发挥的作用!

 

原文地址:https://www.cnblogs.com/zc22/p/909903.html