分层数据管理-嵌套集合模型

评论(1)浏览(2049)分类:SQL及数据库
分层数据管理-嵌套集合模型关于作者/译者Mike Hillyer,本文的作者,MySQL Ab的技术作家,生活在加拿大的阿尔伯达省6 。Yimin,本文的译者,就读于浙江理工大学计算机系。我的Blog:http://liyimin.net/blog  我想在这篇文章中重点阐述一种不同的方法,俗称为嵌套集合模型。在嵌套集合模型中,我们将以一种新的方式来看待我们的分层数据,不再是线与点了,而是嵌套容器。..

SQL Server Management Studio(SqlWb.exe)无法启动解决办法

评论(0)浏览(1467)分类:SQL及数据库
SQL Server Management Studio(SqlWb.exe)无法启动解决办法  昨天安装了mssqlserver2005,发现mssqlserver2005自带的SQL Server Management Studio(SqlWb.exe)无法启动,点击后显示了一下启动界面,然后就消失了,任务管理里面也没有SQL Server Management Studio(SqlWb.exe)的进程,重新安装过一次也还是出现这个问题。  系统是windows2003的,同时安装了mssqlserver2000,vs2008,vs2010这些软件,..

MSSQL provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。

评论(0)浏览(1363)分类:SQL及数据库
MSSQL provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。今天调试程序的时候发现了这个问题,MSSQL连接出错,有点莫名其妙,看字面的意思是连接的地址不正确。。但是我的确填写对的了!于是乎上服务器去看了下,SQLSERVER正常啊。。。。有点找不到头绪了,网上翻了半天,貌似都是些废话! 看来只有自己动手,丰衣足食了。既然说地址不对,那好我就试试是不是真的不对,祭出MSSQL查询分析器。。果然连接..

access多个表left join

评论(0)浏览(1241)分类:SQL及数据库
access多个表left join  access在写2个表以上的left join 链接查询条件时,第一个join语句要加上(),要不出现语法错误 (操作符丢失) 在查询表达式 错误提示  mssql语句2个表left join执行正确,但是在access中会出错。select t1.id,t1.title,t2.typename,t3,numfrom t1 left join t2 on t2.tid=t1.idleft join t3 on t3.tid-t1.idaccess中正确的left join多表需要..

mysql用户表host字段作用

评论(0)浏览(1185)分类:SQL及数据库
mysql用户表host字段作用  mysql用户表中host字段介绍,如果host设置不正确,可能导致无法连接mysql数据库。  user_name@host_name,其中host_name是主机IP地址或主机名。1)为了能够在本地访问MySQL,使用localhost 或回路地址127.0.0.1。2)如果使用通配符%作为主机,则允许客户端指定用户从任意主机连接。3)主机指定为127.0.0.1时,会通过TCP/IP协议连接,并..

分层数据管理-邻接表模型

评论(0)浏览(1143)分类:SQL及数据库
分层数据管理-邻接表模型关于作者/译者Mike Hillyer,本文的作者,MySQL Ab的技术作家,生活在加拿大的阿尔伯达省6 。Yimin,本文的译者,就读于浙江理工大学计算机系。我的Blog:http://liyimin.net/blog引言  大多数用户都曾在数据库中处理过分层数据(hierarchical data),认为分层数据的管理不是关系数据库的目的。之所以这么认为,是因为关系数据库中的表没有层次..

SQL语句计算距离今天生日还差几天

评论(2)浏览(953)分类:SQL及数据库
SQL语句计算距离今天生日还差几天  SQL语句计算距离生日还差几天原理很简单,将要比较的2个日期的年份统一成一样的,然后再使用datediff函数计算记录的数据和当前的日期比较得到相距的天数。  将年份统一成一样的时候需要注意瑞年的问题,需要将当前的时间的年份统一成记录的,而不是将记录的年份统一成当前日期的年份。要不当前为平年,当记录为瑞年并且为2月29号时间转换就..

excel文件倒入数据库数字被转为科学计数法解决办法

评论(0)浏览(926)分类:SQL及数据库
excel文件倒入数据库数字被转为科学计数法解决办法  最近需要将excel文件倒入数据库,发现数字很大的时候,会被转为科学计数的格式倒入,就是1.39785e+010此类的格式,其实这个数据是个手机号码,但是发现有些也是手机号码,但是被没有被转为科学计数法,可能是excel中设置过此单元格以text(文本)形式显示,而被转为科学计数法的单元格以数字显示。  也真够无语的了,谁这么无聊设置了单元..

recordset/connection的close方法并没有立即释放数据库链接

评论(0)浏览(779)分类:Asp/VBScript
recordset/connection的close方法并没有立即释放数据库链接  asp创建的adodb.connection或者adodb.recordset对象直接打开数据库链接字符串时,当关闭connection或者recordset,创建的数据库链接并没有立即释放,大概经过1分钟左右才会自动释放。这个是有连接池控制,每个链接有一个存活期限,可以通过链接字符串(Connection Lifetime)配置存活期限,如果没有设置过,默认为60秒(asp设置Connection L..

MSSQLServer无法修改表 因为当前正在复制

评论(0)浏览(754)分类:SQL及数据库
MSSQLServer无法修改表 因为当前正在复制  今天再使用mssqlserver2000的复制功能的时候,在成功发布后,尽然无法修改这个被发布的数据库中表的结构了,提示“无法修改表 .....因为当前正在复制”的错误。  后面只好删除了发布再修改数据库的表结构,不提示“无法修改表 因为当前正在复制”错误了,但是这个也太麻烦了吧。。:-(微软的解释Troubleshooting (SQL Server 2000)Error..

access如何实现sqlserver update from语句

评论(0)浏览(619)分类:SQL及数据库
access如何实现sqlserver update from语句  sqlserver语句支持从另外一个表中获取数据执行更新当前表,即update set from语句。  如下面的示例表A档次得分金额151149268232表B档次得分上限得分下限金额105010001511001500205018002511002600通过表B更新表A的金额字段,结果如下档次得分金额1511500149100026826002321800  在mssqlserver数据库中可以执行下面的update from语句执行..

sql server插入超出gb2312编码特殊字符

评论(0)浏览(556)分类:SQL及数据库
sql server插入超出gb2312编码特殊字符  sql server插入特殊字符串(超出gb2312编码)字符时,会出现乱码。如插入 这个字符insert into news('title')values(' ')--执行后title内容为问号?,出现乱码  sql server插入超出gb2312编码特殊字符解决办法insert into news('title')values(N' ')--执行后title内容为问号?,出现乱码MSDN解释如下:使用..

SqlServer数据类型、C#SqlDbType对应关系及转换

评论(0)浏览(554)分类:SQL及数据库
SqlServer数据类型、C#SqlDbType对应关系及转换SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimecharstringvarcharstringncharstringnvarcharstringtextstringntextstringimagebyte[]binarybyte[]uniqueidentifierGuid// SqlDbType转换为C#数据类型public static Type SqlType2CsharpType(SqlDbType sqlType){switch (..

windows 7 中安装 sql server 2005 提示不兼容的解决办法

评论(0)浏览(471)分类:SQL及数据库
windows 7 中安装 sql server 2005 提示不兼容的解决办法  最近windows 7 吵得火热啊,我的本自带的vista早已被我咔嚓掉了,因为太难用了,这不windows 7 rtm已经出来,我的小猫奋战一夜,终于把windows 7 rtm版搞下来了,废话不说,刻盘,安装,整个过程很顺利,windows 7 的确在安装上下了不少功夫,步骤减少了不少,而且安装很简单,点几下就OK了。不过未激活,管他呢,能用就好了。现在已经出来软..

ASP.NET连接非默认MSSQL数据库实例

评论(0)浏览(371)分类:SQL及数据库
ASP.NET连接非默认MSSQL数据库实例  如果安装了多个数据库实例【如同一台电脑上同时安装了mssql2000和mssql2005时,此时为了此两种版本的数据库能同时存在,需要为另外一个版本的数据库指定不同的实例名称,具体参考这篇文章"Sql2000和Sql2005共存安装详细过程"】时,如果要连接到指定的示例上,需要使用data source属性来指定实例的名称。  一般的格式如下server=机器名称;d..

asp连接mssql“出现未找到提供程序。该程序可能未正确安装”错误

评论(0)浏览(367)分类:SQL及数据库
asp连接mssql“出现未找到提供程序。该程序可能未正确安装”错误环境IIS6+MSSQLServer2000+Win2003 sp2问题描述,asp连接mssql数据库,出现如下错误---------------------------------ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。 /dbconn.asp,行 8 ---------------------------------网上找的解决方案如下网络上有很多帖子谈到ASP页面出现“未找到提供程序.该程序可能未正确安..

sqlserver临时表生存期限

评论(0)浏览(340)分类:SQL及数据库
sqlserver临时表生存期限  sqlserver临时表生存期限可能很多人都不是非常了解,下文就为您介绍sqlserver临时表生存期限,供您参考,希望对您能有所帮助。  局部临时表#temp_table:  只在当前会话结有效。会话终止则生存终止,根据session不同开辟不一样的内存存放数据,相同session的用户可以使用同一张临时表,只能create table 一次。不同session建的临时表,即..

access数据库使用order by后select top失效

评论(0)浏览(323)分类:SQL及数据库
access数据库使用order by后select top失效  问题描述:access数据库中使用select top+order by选取记录时,如果order by的字段出现重复内容,可能会导致select top失效,返回的记录集合大于select top xx指定的xx值。对于asc升序或者desc降序都会出现这种情况。order by后出现select top失效主要问题在于top指定后最后一条记录的order by字段值和大于top 指定的数字的记录出现重复值,..

从char数据类型到smalldatetime数据类型的转换导致smalldatetime值越界

评论(0)浏览(308)分类:SQL及数据库
从char数据类型到smalldatetime数据类型的转换导致smalldatetime值越界  数据库字段使用smalldate类型时,如果执行sql语句后出现下面的错误出错:消息296,级别16,状态3,第1 行从char 数据类型到smalldatetime 数据类型的转换导致smalldatetime 值越界。  应该是传递给smalldatetime字段的时间超过smalldatetime的范围了,smalldatetime 日期范围从1900 年 1 月 1 日到 2079 年 6 月 6 日,自己检查一下时间范..

链接Access出现“找不到可安装的 ISAM”错误的问题

评论(1)浏览(301)分类:SQL及数据库
链接Access出现“找不到可安装的 ISAM”错误的问题今天碰到了这个问题“找不到可安装的 ISAM”错误,我就奇怪了,本地没问题的怎么传到服务器上就出错了。后面发现原来我这个程序上传到虚拟目录中,而在虚拟目录中使用ConfigurationManager.AppSettings[0]获取到的是跟目录下的web.config中的配置节点了,而不是虚拟目录中的web.config文件中配置节,我x。。。。其实有大部分是因为连接字符串错误..

asp sqlserver2000 [Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档

评论(0)浏览(269)分类:Asp/VBScript
asp sqlserver2000 [Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档  今天访问一个本地的asp程序时,在连接SqlServer2000数据库出现下面的错误Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档。  这个程序没改动过,以前都是可以运行的。最近好像安装了什么软件还是配置过什么了,导致出现这个错误。网上找..

asp连接mssqlserver不同实例

评论(0)浏览(255)分类:Asp/VBScript
asp连接mssqlserver不同实例  今天安装了sqlserver2005,给sqlserver2005起了实例名称sql2005,asp要连接sqlserver2005和默认的mssqlserver2000【默认实例名称】,需要修改驱动字符串中的server项目,将mssqlserver的实例名称加上,如果不加上就会连接到默认的mssqlserver实例【mssqlserver2000,而不是sqlserver2005的sql2005】。  驱动字符串如下面所示'********..

OleDbType枚举类型对应的Microsoft Access数据类型

评论(0)浏览(249)分类:SQL及数据库
OleDbType枚举类型对应的Microsoft Access数据类型  当使用 Access 界面设计表时,您将看到几种选择与数据库数据类型不匹配的字段类型。这是因为这些"类型"是只显示格式,不能确定该数据类型。access 使用通过该 Microsoft OLE DB 提供程序以确定如何设置数据格式的 jet 不一定是公开的其他属性。  这些属性的示例包括: 常规日期、 长日期、 长时间、 中时间、 短时间、 中日期,和 短日期..

重装SQL时需要删除的文件

评论(0)浏览(248)分类:SQL及数据库
重装SQL时需要删除的文件今天重装MS SQL Server 2000,装了几次都提示出错,查看事件,显示driver={sql server};server=harry;UID=sa;PWD=;database=master [Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。 [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()). driver={sql server};server=harry;UID=sa;PWD=;dat..

access数据库导入mssqlserver保留自动增长列

评论(0)浏览(241)分类:SQL及数据库
access数据库导入mssqlserver保留自动增长列  access数据库在导入mssqlserver的时候,如果没有增加一些特别的设置,access中的自动增长列不会在导入mssqlserver的时候保留下来。要保留access自动增长列,有2种办法。1)使用access的数据库升迁向导。【推荐此方法,适用于mssqlserver2000和mssqlserver2005,2008没安装具体不清楚是否可用】2)建立好数据库,导入表【不推荐,极其繁琐】示..

sql获取access数据库中用户表

评论(0)浏览(234)分类:SQL及数据库
sql获取access数据库中用户表  sql获取access数据库中用户建立的用户表,不包括系统表。SELECT MSysObjects.NameFROM MSysObjectsWHERE ((Left([name],4)MSys) AND ((MSysObjects.Type)=1))--关键,第一个条件去掉系统表,第二个条件是表ORDER BY MSysObjects.Name;注意:MSysObjects是系统表,需要配置过才能访问默认情况下,在程序中是无法直接访问Access的系统表的,会..

sqldataadapter update更新dataset无法同时更新多个表

评论(0)浏览(229)分类:SQL及数据库
sqldataadapter update更新dataset无法同时更新多个表  今天要替换数据库里面一些表ntext字段的内容,于是使用sqldataadapter填充了dataset,dataset里面包含的表都是无关的。  在对dataset进行一些替换处理后,调用SqlCommandBuilder生成sql的update语句,然后sqldataadapter update执行跟新dataset到数据库,发现尽然无法更新dataset到数据库,dataset里面的表是绝对是更改过了的,不知道搞什..

分布式数据库的特点及分类

评论(0)浏览(229)分类:SQL及数据库
分布式数据库的特点及分类分布式数据库系统的透明性由于分布式数据库系统的物理分布特性,要使其能够支持涉及多个场地的全局应用,便于全局应用的用户使用分布式数据库系统,将主要精力集中在应用的逻辑上,而不是数据的位置分布上,因此,分布式数据应提供库包括位置透明性和复制透明性在内的各种透明性。那末,什么是位置透明性和复制透明性呢?1) 位置透明性位置透明..

mssqlserver数据库链接字符串详解

评论(0)浏览(227)分类:SQL及数据库
mssqlserver数据库链接字符串详解SqlConnection.ConnectionString属性  ConnectionString类似于OLE DB连接字符串,但并不相同。与OLE DB或ADO不同,如果Persist Security Info 值设置为false(默认值),则返回的连接字符串与用户设置的ConnectionString相同但去除了安全信息。除非将Persist Security Info 设置为true,否则,SQL Server .NET Framework数据提供程序将不会保持..

数据量大时如何优化SqlServer查询

评论(0)浏览(224)分类:SQL及数据库
数据量大时如何优化SqlServer查询  1。表里面存在多个类型的数据,是把表拆开,每个类型一张表,还是就放在一个表里,拆开以后可以分流数据量,但是会导致查询和统计的处理困难。  答:对于含有图象数据类型的表还是另设一张表专门用来存储图象比较好.对于图象表:a:用这张表可以专门用来存储图片.b:如果把图象字段放在大表里,那么会给管理和编程带来很大的麻烦,如果图象被..