Access数据库杂记
摘要:最近在做一个项目,数据库需要用到Access,平时习惯了MYSQL、SQL server数据库,用起Access数据库还是有一些不习惯,特别是SQL系列数据库都能支持存储过程、自定义函数、视图、触发器等功能,而Access就不支持这些功能,而自带函数也极有限。下面小小总结一下在项目过程中遇到的几个问题 1、在查询中需要用到类似Substring函数的功能,Access不支持Substring函数。但可以用Mid函数代替这个功能。Mid函数原型:Mid(列名,起始位置,长度), 起始位置从1索引,这点与Substring一致。如: 用一个表(tArea)来存储一个区域多级层次,广东省 ID=0.
阅读全文
posted @
2011-09-02 09:35
陈国利
阅读(2350)
推荐(0) 编辑
制作安装包遇到的问题
摘要:在一个桌面应用程序项目中,数据库用了MSSQLServer2000,开发语言使用C#2.0。即使用.NetFramework2.0框架。系统开发完成,部署安装的时候遇到的一些小问题。困扰我很久。部署安装的时候要求MSSQLserver2000数据库、.netframework2.0、驱动程序、应用程序一并安装,并需要一键完成。我刚开始是使用一个批量处理文件作为安装引导程序。处理文件内容如下:system\dotnetfx2.0.exe '//.netframework2.0安装包SQL2000\AUTORUN.EXE '//MSSQL2000数据库安装包Driver\BQDriver\setu
阅读全文
posted @
2011-01-28 18:24
陈国利
阅读(548)
推荐(0) 编辑
MSSQL错误对照表
摘要:MSSQL 错误对照表错误 3000 -3999错误 严重度 描述(消息文本)3009 16 未能在 msdb 数据库中插入备份或还原历史/详细记录。这可能表明 msdb 数据库有问题。备份/还原操作仍是成功的。3011 16 所有备份设备都必须属于同一大类(例如 DISK 和 TAPE)。3013 16 %1! 操作异常终止。3014 10 %1! 操作成功地处理了 %2! 页,花费了 %3!.%4! 秒(%5!.%6! MB/秒)。3015 10 %1! 尚未实现。3016 16 自此备份或还原操作中断以来,数据库 ''%2!'' 的文件 ''%1!'' 已删除或收缩。此操作无法重新启动。
阅读全文
posted @
2011-01-28 17:05
陈国利
阅读(5281)
推荐(0) 编辑
从各个分类中各取出前N个记录
摘要:经常会遇到这样的需求,一张详细新闻表,一张新闻类别表,详细新闻表引用了新闻类别的类别编号,同时存主外键关系,现在需要查询每一个类别的前10条记录,并显示于前台页面上。我见到过有人用循环读取每一个分类别的方法,然后再用每一个分类编号去查询对应的前10条记录,最后合并成一个DataTable对象,最后把数据源绑定到前台。这样做法也能达到显示效果,但是效率怎么样呢?我敢肯定地说,如果数据量不多,或许勉强应付得过去,如果数据量多的话,不行。那么有什么办法可以解决这个问题呢?先看一个例子如一班级成绩表现建立课程表 tableAsid sname1 语文2 数学3 英语建学生成绩库 tableBid si
阅读全文
posted @
2011-01-26 11:04
陈国利
阅读(424)
推荐(0) 编辑
简单查询树形结构数据库表
摘要:在开发中经常会遇到无限级分类的问题,最常见的是一些无限级目录之类的,如果你对SQL Server还不是太熟悉或者还不太熟悉SQL语言的话,这将是一件很困难的事情,也许你最后能实现类似的功能,不过可能花费的时间很长,效率也不是很理想,下面的示例也许能给你一个启示。/***创建表****/ CREATE TABLE [dbo].[Tree] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [PID] [int] NULL , [Name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]
阅读全文
posted @
2011-01-26 10:16
陈国利
阅读(788)
推荐(0) 编辑
数据库三范式简单理解
摘要:数据库设计当中三范式是经常遇到的,如果实际项目数据库设计中能达到第三范式基本也就满足要求了,那么如何快速有效的理解三个范式,同时应用于实际项目中去呢?首先看看标准定义的三个范式:第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不
阅读全文
posted @
2011-01-23 16:49
陈国利
阅读(8382)
推荐(0) 编辑
查询分类并实现分类统计SQL存储过程
摘要:问题描述:实现无限级查询和分类统计数据SQL存储过程。详细数据表设计如下:设计的数据表表一:PUb_Dict --用于存放分类表,理论上可以存放无限级,现有三级DictId --编号DictName --名称ParentId --父类编号(根级用0表示)另外一个表 pub_Info 信息引用这上面表DictId编号作为分类信息表结构大致如下:InfoID --自动编号Infotitle --标题InfoDate --时间InfoContent --内容DictId ---引用分类编号表pub_Info 的分类可能同时存在 一级(如101)、二级(如101001)和三级(101001001)的分
阅读全文
posted @
2010-10-26 11:37
陈国利
阅读(6412)
推荐(0) 编辑