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


通过这个项目,演示了查询、修改;以及代码的数据库操作。

Noebe V2.0 示例项目



查询代码:

         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发挥的作用!

 

你可能感兴趣的:(示例)