Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第三部分:SqlField)
    
            
摘要:上一篇《丰富的、灵活的查询方法(第二部分:适应不同数据库系统的查询)》中提到,为适应不同的数据库系统,Xqk.Data数据开发框架提供了SqlExpression来作为数据库查询的中间语言。现在介绍SqlField类,它能让使用SqlExpression看起来变得更加直观。SqlField只有一个string类型的Name属性,表示数据列名称。SqlField为每个Sql表达式操作符提供了对应的方法,来生成基于该数据列的表达式。要使用SqlField,需要对实体类进行改造,为需要进行查询的数据列对应的属性添加一个SqlField类型的静态属性。以示例一中的Person实体类为例,改造后的代码如
        
阅读全文
 
            
                posted @ 
2011-11-07 07:14 
zjxing
        
阅读(336) 
         
        推荐(0)     
             
         
            
            
    Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第二部分:适应不同数据库系统的查询)
    
            
摘要:在上篇文章《丰富的、灵活的查询方法(第一部分)》提到,针对不同的开发任务,Xqk.Data数据框架提供了丰富的、灵活的查询方法,文章还介绍了一些查询方法,在这些方法中,大部分都有一个共同的whereStr参数,该参数用来表明查询条件,即SQL语句中紧跟WHERE关键字的部分。需要注意的是,不同的数据库系统都有一些特定的行为。因此,如果代码要想适应不同的数据库系统,请确保提供的whereStr能在不同数据库系统下都能正确执行,且能够得到相同的结果或行为,或者为不同的数据库系统提供不同的whereStr值。DbTable<TEntity>类为每个使用whereStr查询方法提供了相应的
        
阅读全文
 
            
                posted @ 
2011-11-06 07:13 
zjxing
        
阅读(223) 
         
        推荐(0)     
             
         
            
            
    Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第一部分)
    
            
摘要:开发人员在开发数据库应用时经常要用到数据表查询。在Xqk.Data的第一个示例中,我们就使用了SelectAll方法来获取数据表中的所有数据。Xqk.Data数据框架针对不同查询结果、查询场景提供了丰富的、灵活的查询方法。下面介绍的方法都是DbTable<TRecord>类的方法,_DbtPerson定义如下:DbTable<Person> _DbtPerson = db.GetTable<Person>();Person的定义可查看第一个示例。public TRecord[] SelectAll();从当前数据表中查询所有数据,并返回实体对象数组。Pers
        
阅读全文
 
            
                posted @ 
2011-11-04 19:53 
zjxing
        
阅读(237) 
         
        推荐(0)     
             
         
            
            
    Xqk.Data数据框架使用说明之:使用Xqk.Data的一般步骤
    
            
摘要:创建一个需要与数据表关联的实体类;通过为实体类的属性添加DbField特性,把该属性与数据表列(即数据表字段。由于C#类也包含字段定义,为了防止混淆,本文及将来本系列的所有文章均把数据表字段称为数据表列)绑定;一个数据表列只能绑定到一个属性;使用DbConnector类为特定数据库系统提供的静态函数来连接数据库;用DbConnector实体对象的GetTable<T>方法得到DbTable<T>对象,实现数据表与实体类的关联;使用DbTable<T>对象的Select ,Insert, Update等方法操作数据表。更多关于Xqk.Data的信息请访问主页h
        
阅读全文
 
            
                posted @ 
2011-11-02 08:37 
zjxing
        
阅读(203) 
         
        推荐(0)     
             
         
            
            
    Xqk.Data数据框架使用说明之:一个简单的示例
    
            
摘要:该例子建立了一个Person的实体类,该实体类与数据表person关联,通过Person对象就可以实现对数据表person的操作。通过Visual Studio创建一个WinForm项目XqkDataDemo1;把Xqk.Data.dll复制到项目中;把数据库连接库复制到项目中(本例用SqlLite,需要把System.Data.SqlLite.dll复制到项目中);创建一个实体类Person;代码如下:using System;using System.Collections.Generic;using System.Text;using Xqk.Data;namespace XqkData
        
阅读全文
 
            
                posted @ 
2011-11-02 08:37 
zjxing
        
阅读(226) 
         
        推荐(0)     
             
         
            
            
    Xqk.Data数据框架使用说明之:Xqk.Data特性
    
            
摘要:Xqk.Data是一个能实现数据表与实体类相互转换的数据开发框架,从而帮助您构建可靠、可维护的 N 层体系架构。Xqk.Data具有以下特性:通过实体类直接在数据库中创建数据表;Select方法直接返回实体对象或实体对象数组;Insert和Update使用实体对象做为参数;实体类在不同数据库系统下可以自由转换;当前版本暂支持SqlLite和MySQL,将来会支持MS SQL和Oracle;更多关于Xqk.Data的信息请访问主页http://www.xqkblog.com
        
阅读全文
 
            
                posted @ 
2011-11-02 08:33 
zjxing
        
阅读(270) 
         
        推荐(0)