数据库
文章平均质量分 61
linqingfeng
这个作者很懒,什么都没留下…
展开
-
有关复制发布的几个补充问题
作者:happydreamer一 更改初始发布设置 http://www.faq-it.org/asm/">faq-it.org/asm/ (一) 在发布服务器中增加或减少表 (注意: 不能有订阅) 企业管理器->工具-> 复制->创建和管理发布->选择发布的数据库->属性和订阅->项目中可以添加表 T-SQL语句可以用下面两个过程: sp_a转载 2006-05-08 06:39:00 · 1008 阅读 · 0 评论 -
基础温习(二) 再写数据分页的存储过程
依稀记得初初向一位师兄推荐.NET平台的时候,用的例子就是一个简单数据表格的展现,师兄看完例子后劈头盖脸就问这数据分页怎么做?性能如何?对大量的数据支持如何?...那时的我其实也十分懵懂,水平充其量就是照着ScottGu博客中的文章生硬模仿而已,对与这些问题没有什么感性的认知.进入职场后,面对记录数上百万级,甚至上千万级的数据库,数据处理效能问题慢慢浮现在工作的每个角落,编写的代码和设计的结构使效原创 2007-10-17 22:36:00 · 1410 阅读 · 0 评论 -
面对GridView.Columns.Count为0的问题
好久没有用纯ADO.NET进行开发了,近日重操旧码,想来个温故而知新,就做了几个小Demo.其中一个简单的应用就是把一个DataTable简单的绑定到GridView,把数据显示出来.数据绑定之后,我惯性的想屏蔽掉部分Columns和设置一些Columns属性,可问题就来了,调用GridView.Columns[0]时竟然抛出边界错误,一查GridView.Columns.Count,莫大的一个0原创 2007-10-14 16:01:00 · 5553 阅读 · 4 评论 -
关于Enterprise Architect生成SQL 2005的DDL出错的问题
今天运行Enterprise Architect生成SQL 2005的DDL,马上就一大堆错误,打开一看,几乎晕倒,输出的语句竟然是Orcale的,开始我还怀疑自己设置错误了,但设置成SQL 2000就一切正常,就是选择SQL 2005出问题,上官网细看更新日志,才发现,这原来是个BUG,在V7(815)中才修复,我使用的是V7(813)版本,真是纳闷,幸好更新的了版本就可以,如果使用SQL 20原创 2007-11-18 01:32:00 · 3775 阅读 · 0 评论 -
关于使用MySQL的ODBC驱动建立数据源出错的问题
今天突然要把一个MySQL的数据库在EA中作逆向工程, 下了一个MySQL的ODBC驱动,不过在建立DSN的时候老是报错,开始总以为自己的操作出问题,不过简单的配置数据源,应该还沦落不到这个地步吧,在网上找了找,还是不见问题的原因.后来上MySQL的官网,下载了最新的ODBC驱动,问题就解决了,现在最新的驱动的版本是3.51.22,网上流行的版本大多是3.51.12,建议遇到同样问题的朋友去更新一原创 2007-12-02 23:09:00 · 5808 阅读 · 0 评论 -
弃用EA重拾PD进行数据库设计的日子
EA(Enterprise Architect)这是我近一年来团队工作中的主打UML工具,它界面漂亮,代码生成和逆向工程都有很不错的表现,但是近日在设计数据库的工作中,使用它慢慢就有点力不从心的感觉。它主要令我不快的地方是:1.它是一个吃内存的大怪物,打开上百张表,就如大蟒蛇钻进小蚯蚓窝,动弹不了,严重影响效率和工作心情。2.生成的脚本错误太多且输出设置相当有限。 1)关于它的错误,从它不断修原创 2008-07-15 18:25:00 · 2673 阅读 · 2 评论 -
SQL Server 索引结构及其使用(三)
导读: 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据转载 2008-07-17 12:12:00 · 456 阅读 · 1 评论 -
SQL Server 索引结构及其使用(一)
导读: 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”转载 2008-07-17 12:08:00 · 524 阅读 · 0 评论 -
SQL Server 索引结构及其使用(二)
导读: 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=zhangsan and tID >10000 和执行: select * from table1 where tID >10000 and name=zhangsan 一些转载 2008-07-17 12:11:00 · 520 阅读 · 0 评论 -
SQL Server 索引结构及其使用(四)
导读: 聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象: 1、分页速度一般维持在1秒和3秒之间。 2、在查询最后一页时,速度一般为5秒至8秒,哪怕分页总数只有3页或30万页。 虽然在超大容量情况下,这个转载 2008-07-17 12:12:00 · 513 阅读 · 0 评论 -
向大家推荐一些编写SQL时带智能提示的辅助工具
如题1.SQL Assistant(功能一般,不过勉强可以接受)http://www.softtreetech.com/isql.htm2.SQL Toolbelt(功能相当强大!果然接近两千块钱美金的价钱真的不是靠吹的!)http://www.red-gate.com/products/SQL_Professional_Toolbelt/index.htm原创 2008-07-21 12:58:00 · 3351 阅读 · 5 评论 -
在MSSQL中使用CLR存储过程
前几日,我们在讨论mssql的T-SQL的函数集时,说到它远不够oracle的强大,连个字符串分隔函数都没有,都要自己写函数和存储过程实现。当时我就想,如果网上有人开展一个针对T-SQL,集合一些如字符穿扩展之类的函数类库,一定很受欢迎,在百了一下和G了一下我有点失望,我想要基本找不到,但SQL 2005的一个特性却进入我的眼帘,就是在SQL Server中调用CLR的存储过程,感觉就像以前在Or原创 2008-08-05 09:58:00 · 2683 阅读 · 0 评论 -
PDA + SQLite 开发尝试
记得很久以前使用Trac的时候认识了SQLite,不过已经好久没有碰过它了,今天与好友聊起移动开发,想做一个小数据库关联的玩意,开始想使用Access,却尽是碰壁,偶然又想起SQLite来,一用之下果真不错 ^_^ 一、前期准备 1.下载sqlite: http://www.sqlite.org/download.html 2.安装sqlite for ado.net: http://原创 2008-06-24 00:53:00 · 2727 阅读 · 2 评论 -
学习使用PIVOT
假设有这样的一个需求:有一个表中存储了某个部门的各个员工的每一年的各类薪金,记录存储格式如: 员工姓名 薪金数目 薪金种类 年份现在要求根据员工的姓名进行查询,查询出某些员工各个年份的薪金总数,出来的结果要求 ColumnName: 年份 员工1姓名 员工2姓名 ... ColumnValue: 年份 薪金总数 薪金总数这个时候使用PIVOT来进行将行转换了列,操作就变得很方便,而由原创 2008-09-11 13:53:00 · 951 阅读 · 0 评论 -
基础温习(一) ADO.NET之增删查修
回看自己学习.NET以来操作数据库的历史,从萌芽阶段的ADO.NET,自我封装的SQLhelp的懵懂,使用objectDataSource的便捷,Enterprise Library之类的选择,开源ORM的探索,再到现在LINQ和Entity Framework,一路走来深感技术就是第一生产力深刻道理.这段日子要重新上路了,是时候温习那些风尘已久的ADO.NET代码,再次踏踏实实书写那些增删查原创 2007-10-15 10:41:00 · 1636 阅读 · 0 评论 -
LINQ学习笔记(三)--LinqDataSource+ListView
现在还依稀记得当初VS2005出来的时候,那种数据绑定的方便给我巨大震撼,一个DataSource,一个DataAdapter,再加一个数据呈现控件,在通过简单点击就可以快速呈现出一个应用.虽然最后在工作中还是证明这种开发方法还是有点幼稚和鸡肋,不过这不也正是为解放开发者生产力而努力的方向吗,也正如发展多年的ORM,也是一样的J 言归正传,发现数据控件有多出一个ListView,刚好Sco原创 2007-10-10 15:20:00 · 3974 阅读 · 0 评论 -
谈2.0网站初期规划应该考虑的问题
昨晚在博客园看到一位兄弟转载的关于2.0网站初期规划问题的文章,正好小弟也要从事一些这样的项目,虽然有些问题,如服务器应付海量数据IO能力,数据库的群集,如何负载平衡等等,以前都有一些考虑,不过毕竟没有机会在运行中体现,设计起来这些应用可能看起来还是比较幼稚的,看了这篇实实在在的文章后,有了更有进一步的感触,同时给我做的应用提前敲了个警钟!希望大家认真阅读后,多讨论讨论,多给小弟建议.原文转载 2007-10-23 07:35:00 · 1312 阅读 · 0 评论 -
SQL存储过程在.NET数据库中的应用
SQL存储过程在.NET数据库中的应用一.前言: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数) 来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点: ◆存储过程允许标准组件式编转载 2006-05-11 06:34:00 · 891 阅读 · 0 评论 -
在ASP.NET中调用存储过程方法新解
【摘 要】存储过程的调用在B/S系统中用的很多。传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护。新的方法在一定程度上解决了这些问题。 关键词 ASP.NET;存储过程 在使用.NET的过程中,数据库访问是一个很重要 的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程 序转载 2006-05-11 06:43:00 · 858 阅读 · 0 评论 -
GridView&ObjectDataSource新特性小记 懒人篇
GridView&ObjectDataSource新特性小记 懒人篇(一) 分页上路 Posted on 2006-04-13 19:34 笑看千秋_R <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elemen转载 2006-05-11 16:35:00 · 1305 阅读 · 0 评论 -
SET NOCOUNT的用法和注意事项
SET NOCOUNT的用法和注意事项 查BOL: 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF转载 2006-05-11 16:50:00 · 964 阅读 · 0 评论 -
ASP.NET中如何调用存储过程
ASP.NET中如何调用存储过程 作者:蓝鲸 类型:转载 来源:5D多媒体 用ASP.NET与SQL SERVER可是缘份最好了,稍大的程序一般第一先考虑的是SQL SERVER,只是一些很考虑经济的才使用ACCESS等了。用SQL SERVER,为了使数据库的效率更好,一般都会才取存储过程,因存储过程执行速度快,并且可以实现一些高级的查询等功能。转载 2006-05-11 19:33:00 · 906 阅读 · 0 评论 -
ASP.NET结合存储过程写的通用搜索分页程序
存储过程改自bigeagle的论坛分页程序。请大家批判!:)select.aspx-------------------------------------------------------------------------------- protected void Page_Load(Object sender, EventArgs e) {转载 2006-05-12 06:55:00 · 1100 阅读 · 1 评论 -
SQL-DMO学习笔记(一)SQL-DMO初认识
最近有需求是要从客户那里获取一些数据库的表的数据来进行分析,但客户的库实在是太大了,有3G多想要求客户备份一个存过来,但客户就是不肯存这么大的东西,郁闷!本来想要客户自己去操作去用DTS备份个别的表的,但是要客户去操作如此“复杂”的企业管理器之类的东西实在是有点太“高估”我们的客户了于是同事开发了一个BCP的外壳程序,加了cmd的shell搞定了这么个任务。。。但毕竟调用现成的程原创 2007-01-11 22:23:00 · 1362 阅读 · 0 评论 -
还原和备份数据库的脚本
对于我们这些经常要备份和还原数据库的人来说,MSSQL 2000的企业管理器运行的速度真是慢,而我们日常都使用查询分析器编写脚本,来回撤换很是不方便(MSSQL 2005就不一样了,两个加在一起,多爽啊),闲来编写了个备份和还原数据库的脚本,那就不用再打开企业管理器了.-------------------------------------------------------------原创 2007-03-25 23:24:00 · 3829 阅读 · 0 评论 -
修复SQL2000中损坏的表
修复SQL2000中损坏的表在查询分析器执行 select * from barcode提示服务器: 消息 3624,级别 20,状态 1,行 1Location: recbase.cpp:1371Expression: m_nVars > 0SPID: 52Process ID: 776连接中断然后执行 dbcc checktable(lhstock)提示转载 2007-04-09 16:56:00 · 4121 阅读 · 2 评论 -
sp_help中获取表字段属性的SQL
昨天老大说他 有工具对比所有表的结构的差异,但我想可能还是那种能比不能生成矫正语句那种,所以这两天想做个能生成同步表结构SQL的小工具.功能要求:1.能对比单个表或正多个表之间的差异2.能根据差异生成同步结构的SQL3.能生成回滚的SQL方便测试这时候想起了sp_help这个东东,看了看代码,分离出一段只显示表字段属性的SQL,我想应该用的上,先记录下来,留待备用 :)declare @o原创 2007-05-26 11:42:00 · 2965 阅读 · 0 评论 -
SQL SERVER优化建议
SQL SERVER优化建议 在 实际的工作中,尤其是在生产环境里边,SQL语句的优化问题十分的重要,它对数据库的性能的提升也起着显著的作用.我们总是在抱怨机器的性能问题,总是在 抱怨并发访问所带来的琐问题,但是如果我们对没一条SQL语句进行优化,尽管不能说可以解决全部问题,但是至少可以解决大部分问题.1.Top排序问题.我们经常要对表某个字段进行排序,然后取前N名.所以我们会写如转载 2007-05-26 11:52:00 · 831 阅读 · 0 评论 -
LINQ学习笔记(一)—感受篇
以前,由于同事的感染,对ORM的一些开源框架小玩了一下,一直没有用到项目中,前天听说VS2008到BETA2(微软一般是BETA2就到RTM了,呵呵),想想是时候好好学学感受一下里面的LINQ了. 感受微软的新东西,我习惯性的来到Scottgu的blog,果然一个系列已经有9篇之多了,还有一些视频,正合我意(其实很多中文webcast应该向国外的学习一下,人家总是短小精悍,难道说中文的就得原创 2007-09-24 23:53:00 · 2051 阅读 · 0 评论 -
LINQ学习笔记(二)--感受篇二
通过前面MikeTaulty的讲解,我对LINQ的使用有个大概的感观认识,下面再来看看Scottgu在asp.net中的例子.(其实LINQ只和后台有关,很表现层没有关系的) Demo1: 1. 同样地我们在创建网站后,添加一个dbml文件NorthwindDemo1.dbml(dbml是Database Markup Language,是一个标准的XML文件,其实可以原创 2007-09-27 00:32:00 · 1624 阅读 · 0 评论 -
连接数据库的端口号不是用“:”,而是用“,”
连接数据库的端口号不是用“:”,而是用“,”没想到我调试了N小时,才发现自己犯了这么个如此低级的错误,真是悲剧啊 -_-!立此贴鞭策下我这个大傻瓜 ╭∩╮(︶︿︶)╭∩╮原创 2008-11-21 00:03:00 · 1583 阅读 · 0 评论