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

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

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

评论(0)浏览(1138)分类: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这些软件,..

access多个表left join

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

access如何实现sqlserver update from语句

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

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

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

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

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

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

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

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

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

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

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

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

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

asp连接mssqlserver不同实例

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

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

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

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

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

'sa'用户登录失败。原因:未与信任 SQL Server 连接相关联

评论(0)浏览(138)分类:SQL及数据库
'sa'用户登录失败。原因:未与信任 SQL Server 连接相关联  连接mssqlserver或者打开查询分析器时,出现'sa'用户登录失败。原因:未与信任 SQL Server 连接相关联错误。因为安装mssql server时未设置SQL SERVER登录认证模式为混合认证模式,导致SQL SERVER默认安装后认证模式为WINDOWS认证模式,从而导致出现'sa'用户登录失败。原因:未与信任 SQL Server 连接相关联错误。。解决方法: 启动SQLSER..

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

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

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

评论(0)浏览(129)分类: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]一般性网络错误。请检查网络文档。  这个程序没改动过,以前都是可以运行的。最近好像安装了什么软件还是配置过什么了,导致出现这个错误。网上找..

alter修改表中某列为自动增长列

评论(0)浏览(126)分类:SQL及数据库
alter修改表中某列为自动增长列  删除那列,再建一列。要不就需要去企业管理其中修改这列的数据类型为自动增长的了。  因为sql server不支持在自增列与非自增列之间进行转换。可以观察一下企业管理器中这种调整的处理, 它也无法用alter 语句直接完成。+展开-SQLaltertabletablenamedropcolumnn1goaltertabletablenameaddn1intidentity(1,1)来源:http://topic.csdn.ne..

系统自带的数据库链接测试软件

评论(0)浏览(125)分类:SQL及数据库
系统自带的数据库链接测试软件  系统有一种文件是可以在设置参数后测试是佛能正确链接到对应的数据库上的,很方便简单,不过不太好的就是如果连接的是mssqlserver数据库时,通过“连接”选项卡,只能读取默认的实例显示在服务器名称下拉列表,不能显示其他实例名称,需要到“所有”选项卡去手动编辑“Data Source”的值。也不能自动生成连接字符串,等自己手动生成连接字符..

设置access显示access MSysObjects系统表

评论(0)浏览(124)分类:SQL及数据库
设置access显示access MSysObjects系统表  默认access的系统表MSysObjects等是不显示的,需要手动设置access显示MSysObjects等系统表。  设置方法如下1. 打开Access2. 点击工具菜单,选择选项3. 在视图页上,将系统对象勾上4. 点击确定按钮保存设置5. 点击工具菜单,选择安全中的用户与组权限6. 选择权限页7. 在对象类型下拉列表中选择表8. 在用户名/组名中选择管理员用户9. 在对象..

mysql用户权限安全管理

评论(0)浏览(123)分类:SQL及数据库
mysql用户权限安全管理创建新用户 CREATE USER语法:CREATE USER user[@host][ IDENTIFIED BY [ PASSWORD ] password ] [ , ]有三种方法可以创建新用户:1)create user user@host identifiedby password;2)grant usageon *.* to user@host identifiedby password ;3)insert into mysql.user( host, user, password )values ( host , user , password( password ) );需..