-
[SQL] LINQ体会(16)——LINQ to SQL语句之DataContext
LINQ体验(16)——LINQtoSQL语句之DataContextDataContextDataContext作为LINQtoSQL框架的主入口点,为我们提供了一些方法和属性,本文用几个例子说明DataContext几个典型的应用。创建和删除数据库CreateDatabase方法用于在服务器上创...
115
热度 -
[SQL] LINQ感受(17)——LINQ to SQL语句之动态查询
LINQ体验(17)——LINQtoSQL语句之动态查询高级特性本文介绍LINQ的高级特性,其包括大家都关心的动态查询的用法,另外简单提下ID标识这个知识。动态查询有这样一个场景:应用程序可能会提供一个用户界面,用户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知道查询的细节,动...
43
热度 -
[SQL] LINQ to SQL活学活用(一):这要打破旧观念
LINQtoSQL活学活用(1):这要打破旧观念程序架构现在比较经典的架构,看看下面图片。如何实现在一个N层应用程序中我们如何使用LINQtoSQL呢?这给刚刚入门的朋友的确是个难题,使用LINQtoSQL就是ORM技术,可以很轻松的实现对数据库记录增删查改操作,但是我们如何去“构建它”才更合理,更...
73
热度 -
[SQL] LINQ to SQL活学活用(2):躲起来别让小弟我看见
LINQtoSQL活学活用(2):躲起来别让我看见改进这可以考虑到GoF23中的外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。考虑在数据访问层中建立外观Facade,这样可以为复杂的数据访问方法提供一个简单的类,使得耦...
41
热度 -
[SQL] LINQ to SQL活学活用(四):监视你的一举一动
LINQtoSQL活学活用(4):监视你的一举一动改进这也可以运用GoF23中的观察者模式,让多个观察者对象(对象创建、修改)同时监听某一个主题对象(这里就是数据访问对象Customer)。这个主题对象Customer在状态发生变化时,会通知所有观察者对象(对象创建、修改),使它们能够自动更新自己,...
53
热度 -
[SQL] SQLServer的Login迁徙脚本
SQLServer的Login迁移脚本背景:公司的数据由SQLServer2008R2升级至SQLServer2012,并配置了AlwaysOn,本脚本用于将主节点的Login迁移至辅助节点。1.在主节点执行以下脚本创建存储过程:USEmasterGOIFOBJECT_ID('sp_hexadeci...
33
热度 -
[SQL] (1)SQLite与SQL语句基础
(一)SQLite与SQL语句基础数据库一般分为关系型和对象型,关系型是主流,对象型数据库是直接把对象存入数据库。常用关系型数据库:PC:OracleMySQLSQLServerDB2嵌入式/移动端:SQLite本文主要介绍SQLite的基本情况与SQL基本语句。1.SQLite实际无类型,但是表层...
33
热度 -
[SQL] LINQ体味(14)——LINQ to SQL语句之存储过程
LINQ体验(14)——LINQtoSQL语句之存储过程存储过程在我们编写程序中,往往需要一些存储过程,在LINQtoSQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。1.标量返回在数据库中,有名为CustomersCountByReg...
115
热度 -
[SQL] LINQ体会(6)——LINQ to SQL语句之Join和Order By
LINQ体验(6)——LINQtoSQL语句之Join和OrderByJoin操作适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询),SelectMany(Select一对多选择)和G...
87
热度 -
[SQL] LINQ体味(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL
LINQ体验(13)——LINQtoSQL语句之运算符转换和ADO.NET与LINQtoSQL运算符转换1.AsEnumerable:将类型转换为泛型IEnumerable使用AsEnumerable<TSource>可返回类型化为泛型IEnumerable的参数。在此示例中,LINQt...
91
热度 -
[SQL] PL/SQL错误处理
PL/SQL异常处理PL/SQL提供了良好的异常处理机制,当程序运行出现错误时就会触发异常。异常被触发时,程序执行即终止,在PL/SQL块中提供了异常处理的部分,从而可以捕获一个异常进行特殊处理。严格意义上来讲,一个完整的PL/SQL块应该具有以下结构:declare--declarevariabl...
119
热度 -
[SQL] SQL Server复制需要有现实的服务器名称才能连接到服务器
SQLServer复制需要有实际的服务器名称才能连接到服务器服务器上安装的WIN2008R2,然后没有在意机器名,安装了SQL2008R2数据库之后,配置AD域的时候修改了机器名。然后,开始配置数据库镜像同步的时候,先试了下数据库复制发布,结果提示“SQLServer复制需要有实际的服务器名称才能连...
126
热度 -
[SQL] MyBatis - sql映射文件详解
MyBatis--sql映射文件详解MyBatis真正的力量是在映射语句中。和对等功能的jdbc来比价,映射文件节省很多的代码量。MyBatis的构建就是聚焦于sql的。sql映射文件有如下几个顶级元素:(按顺序)cache配置给定命名空间的缓存。cache-ref从其他命名空间引用缓存配置。res...
21
热度 -
[SQL] sql生成器有关问题修复版
sql生成器问题修复版接上篇http://blog.csdn.net/panliuwen/article/details/47406455sql生成器--生成含注释的sql语句今天我使用自己写的sql生成器了,自我感觉还不错,可以把字段的注释写到sql上面了。可是还存在一些问题:1、字段没有排序;2...
104
热度 -
[SQL] sql两个字段相加减,第三个字段没有值的缘故
sql两个字段相加减,第三个字段没有值的原因.错误的写法:(in_story_num-out_story_num)asstory_num正确的写法:(nvl(in_story_num,0)-nvl(out_story_num,0))asstory_num(注:利用nvl函数)版权声明:本文为博主原创...
118
热度 -
[SQL] win764bit系统plsqldeveloper11联接oracle11g64bit配置方法
win764bit系统plsqldeveloper11连接oracle11g64bit配置方法win764bit系统plsqldeveloper11连接oracle11g64bit配置方法:原因:plsqldeveloper都是32位的没有64位的程序准备工作:1,先要下载instantclient...
93
热度 -
[SQL] sql生成器-生成含诠释的sql语句
sql生成器--生成含注释的sql语句首先,我交代一下使用环境,我使用的数据是oracle,使用pl/sqldev开发sql语句。在pl/sqldev上面,短sql是比较好实现的,但是要写长sql的时候就很麻烦了,先写好sql,然后一条一条增加注释,增加注释这一步效率真的很低。很久之前碰到写长sql...
73
热度 -
[SQL] SQL效率低下缘故主要有
SQL效率低下原因主要有类别子类表达式或描述原因索引未建索引产生全表扫描未利用索引substring(card_no,1,4)=′5378′产生全表扫描amount/30<1000产生全表扫描convert(char(10),date,112)=′19991...
135
热度 -
[SQL] LINQ体味(12)——LINQ to SQL语句之对象标识和对象加载
LINQ体验(12)——LINQtoSQL语句之对象标识和对象加载对象标识运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后,可以通过另一个变量看到这些更改。关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键...
63
热度 -
[SQL] LINQ感受(4)——LINQ简介和LINQ to SQL语句之Where
LINQ体验(4)——LINQ简介和LINQtoSQL语句之Where查询表达式(LINQ)简介在上两篇我介绍了C#3.0新语特性和改进,这些新特性在我们编写程序时为我们提供了非常大的帮助。从这篇开始,我们开始一起来探讨LINQ。LINQ是LanguageIntegratedQuery的简称,它是集...
106
热度