随笔 - 745, 文章 - 1, 评论 - 180, 阅读 - 155万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

11 2011 档案

摘要:SqlDataAdapter.Update批量数据更新 使用SqlDataAdapter.Update可以方便地对数据库进行快速、批量数据更新。我们最常用的多条数据更新方法是使用循环多次执行SQL语句或存储过程,这样虽然方便,但由于连接和数据传递要在服务器和客户端多次来往,大大增加了整个过程的时间,当数据越大时越明显!下面对SqlDataAdapter.Update作个简单的演示介绍吧。测试环境:SqlServer2008+VS2010+WinXP1.建立测试数据库和表CREATE DATABASE [TEST]GOUSE [Test]GOCREATE TABLE [Student]( [SN 阅读全文

posted @ 2011-11-26 00:40 moss_tan_jun 阅读(4978) 评论(0) 推荐(0) 编辑

摘要:BEGIN TRANSACTIONBEGIN TRY -- YOUR SQL COMMITEND TRY BEGIN CATCH ROLLBACKEND CATCH 以上代码是在SQL SERVER 2008 中执行的. 在使用了TRY CATCH之后, 只要出现异常就会跑CATCH里面回滚. 代码更清晰了更像我熟知的C#异常处理. 阅读全文

posted @ 2011-11-26 00:35 moss_tan_jun 阅读(441) 评论(0) 推荐(0) 编辑

摘要:游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标为什么占用更多的资源,打个比方: 当你从ATM取钱的时候,是一次取1000效率更高呢,还是取10次100?既然游标这么“邪恶”,为什么还要学... 阅读全文

posted @ 2011-11-26 00:33 moss_tan_jun 阅读(270680) 评论(61) 推荐(111) 编辑

摘要:语法格式:PATINDEX ( '%pattern%' , expression ) 返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描述一下此函数的具体用法:1. PATINDEX ( '%pattern%' , expression )'%pattern%'的用法类似于 like '%pattern%'的用法,也就是模糊查找其pattern字符串是否是expression找到,找 阅读全文

posted @ 2011-11-26 00:29 moss_tan_jun 阅读(61165) 评论(3) 推荐(8) 编辑

摘要:Select stuff("abcdef",2,3,"ghijk")go结果:aghijkefstuff的功能:删除指定长度的字符串并在指定的起始点插入另一组字符STUFF( character_expression ,start ,length ,character_expression ) character_expression :操作的字符,start:删除和插入的起始点,length:删除的长度,character_expression :要插入的字符----------------------------------------------- 阅读全文

posted @ 2011-11-26 00:25 moss_tan_jun 阅读(751) 评论(0) 推荐(0) 编辑

摘要:--提取数字IFOBJECT_ID('DBO.GET_NUMBER')ISNOTNULLDROPFUNCTIONDBO.GET_NUMBERGOCREATEFUNCTIONDBO.GET_NUMBER(@SVARCHAR(100))RETURNSVARCHAR(100)ASBEGINWHILEPATINDEX('%[^0-9]%',@S)>0BEGINset@s=stuff(@s,patindex('%[^0-9]%',@s),1,'')ENDRETURN@SENDGO--测试PRINTDBO.GET_NUMBER(' 阅读全文

posted @ 2011-11-26 00:24 moss_tan_jun 阅读(1037) 评论(0) 推荐(0) 编辑

摘要:人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面将从这三个方面分别进行总结:为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为(< 1秒)。---- 测试环境: 主机:HP LH II---- 主频:330MHZ---- 内存:1 阅读全文

posted @ 2011-11-26 00:18 moss_tan_jun 阅读(627) 评论(1) 推荐(1) 编辑

摘要:if not object_id('test_no_cx') is null drop table test_no_cxif not object_id('test_has_cx') is null drop table test_has_cx--创建一个不含索引的表test_no_cxcreate table test_no_cx(id int, name varchar(20), createtime datetime default(getdate()))--插入若干条记录(注意:这里故意打乱id的顺序)insert test_no_cx(id, name 阅读全文

posted @ 2011-11-26 00:08 moss_tan_jun 阅读(256) 评论(0) 推荐(0) 编辑

摘要:--====================简单的查增删改=学云网-天轰穿-[url]www.ixueyun.com[/url]===========--查看学生表的全部数据select * from studio --插入一个新的学生信息insert into studio(st_name,st_sex,st_age,st_add,st_tel) values("黄兰淇",0,36,'南充','13943943334')--查看class全部数据select * from class--向class表增加两条条数据insert into c 阅读全文

posted @ 2011-11-25 23:18 moss_tan_jun 阅读(965) 评论(1) 推荐(2) 编辑

摘要:由于要用到MSSQL,下载了个SQL Server 2005,不过后来发现安装还是个问题,故搜集了以下SQL Server 2005安装的图解资料。1,安装前准备:安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件(A)”,把“Internet 信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。这个过程一般没有问题。当然,要装SQL Server 2005,当然要准备安装程序(光盘),也就要选对版本。我之前下载了个“Microsoft SQL Server 2005 Enterprise Edition”,兴冲冲的去安装,安装不成功,最后看他的 阅读全文

posted @ 2011-11-25 23:14 moss_tan_jun 阅读(3681) 评论(0) 推荐(0) 编辑

摘要:1.表结构idtypeproductCode1铅笔00012铅笔00023铅笔00034钢笔00045钢笔00056钢笔00047圆珠笔00078圆珠笔00089圆珠笔00072.自定义函数funGO/****** Object: UserDefinedFunction [dbo].[fun] Script Date: 11/22/2011 16:09:45 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCreate function [dbo].[fun](@type nvarchar(10))returns nvarchar(200 阅读全文

posted @ 2011-11-25 23:10 moss_tan_jun 阅读(464) 评论(0) 推荐(0) 编辑

摘要:常用:System:根空间,包含一些基本的类库System.Collections:主要是和集合类相关的类库System.Collections.Generic:泛型集合的类库空间System.Data:数据处理类库空间System.Data.Odbc:以ODBC连接数据库的空间System.Data.OracleClient:连接Oracle的类库空间System.Diagnostics:主要用于应用程序的诊断System.Drawing:主要用于回吐的空间System.Drawing.Drawing2D:专注于2D绘图的类库System.Drawing.Printing:主要用于绘图打印的 阅读全文

posted @ 2011-11-25 23:04 moss_tan_jun 阅读(335) 评论(0) 推荐(0) 编辑

摘要:文本文件中的內容格式為:(其中問題,誰能否解決大於15M的文本文件能快速讀到DataTable中)俚 rustic俚语 slang哩 mile哩 onomat哩数 milage逦 winding理 logic理 reason理 science理八郎 Rihachiro理兵卫 Rihee理兵卫 Rihei理财 financing理财 portfolio理查 Richard理查德 Richard理查德冰川 Richardsbreen理查顿 Richardton理查多 Richardo理查多维奇 Richardovich理查姆斯 Richarms理查森 Richardson理查特 Richart理查 阅读全文

posted @ 2011-11-25 22:57 moss_tan_jun 阅读(878) 评论(0) 推荐(0) 编辑

摘要:C#编程中常用的三种命名法总结1.骆驼式命令法: 混合使用大小写字母来构成变量和函数的名字。首字母小写。2.帕斯卡(pascal)命名法: 混合使用大小写字母来构成变量和函数的名字。首字母大写。3.匈牙利命名法: 通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。(匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。其中,以"m_"开头的表示类的成员 )实例:myData是一个骆驼命名法;MyData是一个帕斯卡命名;iMyData是一个匈牙利命名法,它的 阅读全文

posted @ 2011-11-25 22:55 moss_tan_jun 阅读(619) 评论(0) 推荐(0) 编辑

摘要:一个经常用到的c# winform技巧:设置 窗口属性将 WindowState = System.Windows.Forms.FormWindowState.Maximized;将 Menu = null;将CONTROLBOX =FLASE将showicon= flaseshowintask =flasestartposition = centerparenttopmost= true 阅读全文

posted @ 2011-11-25 22:53 moss_tan_jun 阅读(1806) 评论(0) 推荐(0) 编辑

摘要:有一个查询如下:1SELECTc.CustomerId, CompanyName2FROMCustomers c3WHEREEXISTS(4SELECTOrderIDFROMOrders o5WHEREo.CustomerID = cu.CustomerID)这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和CompanyName字段,这两个字段肯定不在OrderID里面啊,这是如何匹配的呢?EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。EXISTS 指定一个子查询 阅读全文

posted @ 2011-11-23 23:32 moss_tan_jun 阅读(459) 评论(0) 推荐(1) 编辑

摘要:何炅只配给湖南人添屁股! 阅读全文

posted @ 2011-11-04 22:39 moss_tan_jun 阅读(271) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示