-
LINQ体味(12)——LINQ to SQL语句之对象标识和对象加载
LINQ体验(12)——LINQtoSQL语句之对象标识和对象加载对象标识运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后,可以通过另一个变量看到这些更改。关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键值。实际上,通常我们是将数据从数据库中提取出来放入另一层中,应用程序在该层对数据进行处理。这...
43
热度 -
LINQ to SQL活学活用(四):监视你的一举一动
LINQtoSQL活学活用(4):监视你的一举一动改进这也可以运用GoF23中的观察者模式,让多个观察者对象(对象创建、修改)同时监听某一个主题对象(这里就是数据访问对象Customer)。这个主题对象Customer在状态发生变化时,会通知所有观察者对象(对象创建、修改),使它们能够自动更新自己,就可以实现监视Customer的一举一动了。我们来实现这个功能,先看看这篇完成的整体架构。数据访问层...
49
热度 -
LINQ to SQL活学活用(一):这要打破旧观念
LINQtoSQL活学活用(1):这要打破旧观念程序架构现在比较经典的架构,看看下面图片。如何实现在一个N层应用程序中我们如何使用LINQtoSQL呢?这给刚刚入门的朋友的确是个难题,使用LINQtoSQL就是ORM技术,可以很轻松的实现对数据库记录增删查改操作,但是我们如何去“构建它”才更合理,更科学,更好用?这才是我们真正要学习的,使用面向对象的接口、抽象达到这个目的,面向接口编程就是更好的选...
63
热度 -
LINQ感受(17)——LINQ to SQL语句之动态查询
LINQ体验(17)——LINQtoSQL语句之动态查询高级特性本文介绍LINQ的高级特性,其包括大家都关心的动态查询的用法,另外简单提下ID标识这个知识。动态查询有这样一个场景:应用程序可能会提供一个用户界面,用户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知道查询的细节,动态查询将十分有用。在LINQ中,Lambda表达式是许多标准查询运算符的基础,编译器创建lambda...
24
热度 -
Oracle SQLServer函数下令大全
OracleSQLServer函数命令大全divclass="iteye-blog-content-contain"style="font-size:14px;">S:selectabs(-1)valueO:selectabs(-1)valuefromdual2.取整(大)S:selectceiling(-1.001)valueO:selectceil(-1.001)valuefromdual3....
25
热度 -
在SQL Server 2012中怎么使用分组集
在SQLServer2012中如何使用分组集作者:ItzikBen-Gan翻译:张洪举此文摘自作者的《MicrosoftSQLServer2012T-SQL基础》。分组集就是你据以分组的一个属性集。传统上,SQL中的单个聚合查询定义一个单个分组集。例如,下面的四个查询每个定义了一个单个分组集。SELECTempid,custid,SUM(qty)ASsumqtyFROMdbo.OrdersGROU...
53
热度 -
SQL Server 2005中的分区表(4):删除(合并)一个分区 (转)
SQLServer2005中的分区表(四):删除(合并)一个分区(转)divclass="iteye-blog-content-contain"style="font-size:14px;">?在前面我们介绍过如何创建和使用一个分区表,并举了一个例子,将不同年份的数据放在不同的物理分区表里。具体的分区方式为:????第1个小表:2010-1-1以前的数据(不包含2010-1-1)。????第2个小...
54
热度 -
SQL Server 2005涓?殑鍒嗗尯琛?杞
SQLServer2005涓?殑鍒嗗尯琛?杞?divclass="iteye-blog-content-contain"style="font-size:14px;">濡傛灉浣犵殑鏁版嵁搴撲腑鏌愪竴涓?〃涓?殑鏁版嵁婊¤冻浠ヤ笅鍑犱釜鏉′欢锛岄偅涔堜綘灏辫?鑰冭檻鍒涘缓鍒嗗尯琛ㄤ簡銆?聽聽聽聽1銆佹暟鎹?簱涓?煇涓?〃涓?殑鏁版嵁寰堝?銆傚緢澶氭槸浠?涔堟?蹇碉紵涓?涓囨潯锛熶袱涓囨潯锛熻繕鏄?崄...
255
热度 -
Java 软件工程师在写 SQL 程序时候常犯的 10 个异常
Java程序员在写SQL程序时候常犯的10个错误divclass="iteye-blog-content-contain"style="font-size:14px;">Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准:技能(任何人都能容易学会命令式编程)模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某...
17
热度 -
Java 软件工程师在写 SQL 时常犯的 10 个异常
Java程序员在写SQL时常犯的10个错误divstyle="font-size:14px;"class="iteye-blog-content-contain">Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准:?技能(任何人都能容易学会命令式编程)模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类...
75
热度 -
直接施用SQL操作Oracle空间数据的原理以及配置方法
直接使用SQL操作Oracle空间数据的原理以及配置方法divstyle="font-size:14px;"class="iteye-blog-content-contain">最近一直接到售前的请求,客户现场成功部署SDEforOracle后,在部署SQL?ORA-28595:Extproc代理:DLL路径无效ORA-06512:在"SDE.ST_GEOMETRY_SHAPELIB_PKG",l...
99
热度 -
64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”有关问题的一个解决方法[转帖]
64位win7下PL/SQLDeveloper报“ORA-12154:TNS:无法解析指定的连接标识符”问题的一个解决办法[转帖]divclass="iteye-blog-content-contain"style="font-size:14px;">64位win7下PL/SQLDeveloper报“ORA-12154:TNS:无法解析指定的连接标识符”问题的一个解决办法????接着上次的话题,在...
57
热度 -
sql话语中GROUP BY 和 HAVING的使用 count()
sql语句中GROUPBY和HAVING的使用count()divstyle="font-size:14px;"class="iteye-blog-content-contain">在介绍GROUPBY和HAVING子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,?例如SUM,COUNT,MAX,AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。?SELECTSUM(...
75
热度 -
SQL Server 存储过程示例
SQLServer存储过程示例.divstyle="font-size:14px;"class="iteye-blog-content-contain">--有输入参数的存储过程--createprocGetComment(@commentidint)asselect*fromCommentwhere[email protected]/**/--有输入与输出参数的存储过程--create...
31
热度 -
PL/SQL流程统制(原创)
PL/SQL流程控制(原创)divclass="iteye-blog-content-contain"style="font-size:14px;">概述类似于高级语言,流程控制语句是PL/SQL语言的重要组成部分。这些流程控制语句使得PL/SQL加大了代码的灵活性和多样性,大大简化了程序的编写。下面将列出流程控制语句并给出具体事例。条件分支结构ifIF...THEN...ENDIF?IFcond...
7
热度 -
PLSQL的快捷键以及使用技艺
PLSQL的快捷键以及使用技巧divclass="iteye-blog-content-contain"style="font-size:14px;">?1、登录后默认自动选中MyObjects????默认情况下,PLSQLDeveloper登录后,Brower里会选择Allobjects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择MyObjects后响...
80
热度 -
第二回SQL实验
第二次SQL实验divstyle="font-size:14px;"class="iteye-blog-content-contain">dropdatabaseDBScreatedatabaseDBSuseDBScreatetable院系表(YXBHCHAR(8)PRIMARYKEYCLUSTERED,--院系编号YXMCCHAR(20)NOTNULL,--院系名称YXZRCHAR(8)--院系...
70
热度 -
Vertica用以时间计算的SQL语句大全
Vertica用于时间计算的SQL语句大全三个字:强、大、全,强力推荐之SQL语句查询结果select(timestamp'2005-01-1710:00'-timestamp'2005-01-01');1610:10select(timestamp'2005-01-1710:00'-timestamp'2005-01-01')/7;208:17:08.571429select(timestamp...
73
热度 -
Oracle 视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的区别
Oracle视图v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines的差异divstyle="font-size:14px;"class="iteye-blog-content-contain">视图v$sql,v$sqlarea,v$sqltext,v$sqltext_with_newlines是几个经常容易混淆的视图,主要是提供librarycach...
411
热度 -
怎么写出高性能SQL语句
如何写出高性能SQL语句divclass="iteye-blog-content-contain"style="font-size:14px;">优化SQL查询:如何写出高性能SQL语句。1、首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选...
90
热度