SQL Artisan数据库访问组件功能概述

2016-01-29 15:57 0 1 收藏

SQL Artisan数据库访问组件功能概述,SQL Artisan数据库访问组件功能概述

【 tulaoshi.com - SQLServer 】

SQL Artisan现有的版已经在项目中运用,在使用的过程中得到的效果相当理想.刚接触这个组件的几个新同事通过了解已有例子,很快就能适应到项目开发过程中.组件的对象操作和编译检测大提高了编写效率,在项目中得到的效果自己也有点意想不到.

SQL Artisang下一个版本的功能主完善在表对象操作和对象映射方面;包括:表对象支持数据操作,对象继承,视图对象映射,统计对象映射等.为了让组件功能扩展更方便,把组件的数据映射方式进行重构,由原来的XML描述改成Attribute;并把相关应映射成员搬迁到HFSoft.Data.Mapping名称空间下.以下描述只是组件在新版本中具备的功能,大部分还在实现过程。

表对象的数据操作

新版本表对象(Table)由Expressions名称间搬迁到Mapping名称空间下.旧版本的表对象只支持表的关联操作功能比较单一.在功能完善后会支持数据的新增、删除、修改和查询操作。在程序中可以通过以下方式定义表和字段的对象:

Table tbl = new Table("Employees");NumberField field = new NumberField("EmployeeID");

数据新增:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

Employees.TBL.Insert(         Employees._FirstName.Set("Fan"),         Employees._LastName.Set("Henry"),         Employees._BirthDate.Set(DateTime.Parse("1979-1-1"))         );

数据修改:

Employees.TBL.Update(Employees._FirstName =="Fan",         Employees._City.Set("GuangZhou"),         Employees._Address.Set("TianHe"),         Employees._Region.SetNull());

数据删除:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

Employees.TBL.Delete(Employees._FirstName =="Fan");

数据查询:

System.Collections.IList lst = Orders.TBL.Where(         Orders._OrderDate = DateTime.Parse("1997-1-1")&         Orders._OrderDate < DateTime.Parse("1997-8-1")         ).SelectObject();     foreach(Orders item in lst)     {         Console.WriteLine(item.OrderID);     }

统计查询:

System.Data.DataSet ds = Orders.TBL.INNER(OrderDetails.TBL,OrderDetails._OrderID)         .Where(Orders._OrderDate = DateTime.Parse("1997-8-1"))
                        

来源:https://www.tulaoshi.com/n/20160129/1496875.html

延伸阅读
标签: SQLServer
  随着数据库技术的不断发展及数据库管理系统的广泛应用,数据库中存储的数据量急剧增大,在大量的数据背后隐藏着许多重要的信息,如果能把这些信息从数据库中抽取出来,将为公司创造很多潜在的利润,而这种从海量数据库中挖掘信息的技术,就称之为数据挖掘。     数据挖掘工具能够对将来的趋势和行为进行预测,从而...
标签: SQLServer
  数据挖掘工具是怎样准确地告诉你那些隐藏在数据库深处的重要信息的呢?它们又是如何作出预测的?答案就是建模。建模实际上就是在你知道结果的情况下建立起一种模型,并且把这种模型应用到你所不知道的那种情况中。比如说,如果你想要在大海上去寻找一艘古老的西班牙沉船,也许你首先想到的就是去找找过去发现这些宝藏的时间和地点有哪些...
这是我前段时间学数据库时做的一个小程序,采用DAO访问ACCESS数据库,程序的主界面如下,控制相对来说很是简单,实现了数据库的基本操作。如图一所示: 几点说明: 在程序中使用了CButtonStyle这个免费类库,它可以实现带位图的按位,这里是以加载图标的方式操作的,在InitButtonSytle()中,为了使代码更短小,用循环实现了图...
标签: ASP
  网上介绍用ASP访问INTERBASE数据库的资料很少,经过几天的奋斗终于成功的解决了这个问题.现把部份代码和一些资料贡献给大家. <%@ language="vbscript"%         str1 = "Driver={XTG Systems Interbase6 ODBC driver};uid=sysdba;pwd=masterkey;Data Source=ly" Set conn = Server.Creat...
标签: MySQL mysql数据库
因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的...

经验教程

571

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部