
数据库
六毛饭
这个作者很懒,什么都没留下…
展开
-
Linq to DataSet 之Access查询
Linq核心的组成部分有LINQ to SQL, LINQ to DataSet, LINQ to Entities和LINQ to XML,根据Linq对于其他的集成很快会由微软或第三方实现,而改技术对于Access数据库的支持并没有像SQL Server那么友好,今天尝试用Linq查询Access数据文件时遇到了不少麻烦,在网上搜索后发现很多朋友都遇到了相同的问题,经过反复的尝试,原创 2013-07-12 10:53:23 · 848 阅读 · 0 评论 -
ALTER TABLE
ALTER TABLE语句用于在已有的表中删除添加或删除列。ALTER TABLE table_nameADD column_name datatypeALTER TABLE table_nameDROP COLUMN column_name注释:某些数据库系统不允许这种在数据库表中删除列的方式(DROP COLUMN column_name)。Person:LastName原创 2013-07-12 10:47:52 · 515 阅读 · 0 评论 -
区分Oracle和SQL Server常用函数调用方法
一、数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value原创 2013-07-12 10:47:47 · 416 阅读 · 0 评论 -
sql 2005 varchar 与 text不兼容
当用等号进行时如DELETE FROM faqWHERE (name ='sdifud')可能会出现报错 varchar 与 text不兼容,若把单引号改为双引号可能会报错不存在该列,那是因为他们的类型不一样,在数据库中每个类型都有很大的不同,与其用等号不如用like进行匹配,不加任何通配 符如下 一切顺利注意sql2005中单引号与双引号确实有很大不同DELETE FR原创 2013-07-12 10:45:25 · 683 阅读 · 0 评论 -
读取数据库 转为string
SqlDataReader sqlreader=cmd.ExecuteReader()) { while (sqlreader.Read()) { TextBox1.Text=sqlreader[0].ToString()+" "+sqlreade原创 2013-07-12 10:45:11 · 642 阅读 · 0 评论 -
关系数据库规范化理论
关系数据库规范化理论一个关系数据库由一组关系模式组成,一个关系由一组属性名组成,关系数据库设计就是如何把已给定的相互关联的一组属性名分组,并把每一组属性名组织成关系的问题。1、关系规范化的作用所谓规范化,就是用形式更为简洁、结构更加规范的关系模式取代原有关系的过程。2、函数依赖2.1、属性间的联系实体间的联系有两类:一类是实体与实体之间的联系;另一类是实体内部各属性间的联系。属性间的联系可分为以下原创 2013-07-12 10:44:35 · 913 阅读 · 0 评论 -
多值依赖
我们经常需要在JavaScript中给Element动态添加各种属性,这可以通过使用setAttribute()来实现,这就涉及到了浏览器的兼容性问题。setAttribute(string name, string value):增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。1、样式问题setAttribute("class", value)中class是指改变"原创 2013-07-12 10:44:31 · 1209 阅读 · 0 评论 -
SQL SERVER 2005 BCP功能试用小结
最近初学SQL SERVER,因为需要使用一个报表工具来将一些业务统计信息做成报表,所以试着使用SQL SERVER的BCP功能来将TXT文件导入到SQL SERVER的数据表。下面对BCP功能做一个简单的小结。1、BCP是一个命令行的工具,语法格式大致如下:bcp {dbtable|query} {in|out|queryout|format} 数据文件 参数选项2、BCP命令简单解释:dbta原创 2013-07-12 10:44:19 · 580 阅读 · 0 评论 -
PRIMARY KEY KEY
PRIMARY KEY (id), KEY uid (uid,fuid), KEY通常是INDEX同义词。如果关键字属性PRIMARY KEY在列定义中已给定,则PRIMARY KEY也可以只指定为KEY。这么做的目的是与其它数据库系统兼容。 PRIMARY KEY是一个唯一KEY,此时,所有的关键字列必须定义为NOT NULL。如果这些列没有被明确地定义为NOT NU原创 2013-07-12 11:02:13 · 839 阅读 · 0 评论 -
Oracle中的 单引号 和 双引号
在Oracle中: 双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则示意 Oracle将严格区分大小写,否则Oracl都默认大写。 而单引号则示意:这个加了单引号的字段是一个字类似字符串,并不区分大小写。 单引号用于标识字符与数字的区别 当指定字符串文本时,必须用单引号将字符串文本引住。 Oracle10g之前,假如字符串文本里含有单引号,那么必须运用两个单引原创 2013-07-12 10:55:20 · 601 阅读 · 0 评论 -
MSE离线升级包
http://zhidao.baidu.com/question/157196353.html记录下。mse没法通过isa更新,只能靠windows update。可是长时间没更新,后面就没法更新了。MSE离线升级包下载地址如下:适用于32位系统的mse离线升级包:http://go.microsoft.com/fwlink/?LinkID=87342适用于64位系统的mse离线升级包:http:原创 2013-07-12 10:55:13 · 4184 阅读 · 0 评论 -
access 有效性规则和有效性文本
有效性规则是对输入数据的约束 比如在有效性规则中输入"男" or"女"那么输入的数据只能为男或女,而有效性文本是指在输入文本不为男或女时出现的错误指示原创 2013-07-12 10:49:48 · 9250 阅读 · 0 评论 -
MS Access数据库连接
用DSN连接并且没有用户名和密码: set conn = Server.CreateObject("ADODB.Connection") conn.open "YourDSNName" %> 用DSN连接并且有用户名和密码: set conn = Server.CreateObject("ADODB.C原创 2013-07-12 10:50:14 · 709 阅读 · 0 评论 -
vb.net access2007 用到insert 的错误
我是用Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + "data\Hostel.accdb作为连接字符串的出现错误的现是出现错行 而且有的插不进去,语法肯定没错 经我调试 可认定 access2007有 bug原创 2013-07-12 10:50:09 · 880 阅读 · 0 评论 -
vb.net 的 OleDbdatareader
vb.net 的datareader烦了我一晚上 原来OleDbDataReader对象在执行之后返回的第一条记录是属性列 如Dim readData As OleDbDataReaderreadData(0) readData(1) readData(2) 返回的是诸如 id uname upassword这些属性名,而不是我们要的数据所以最好执行一遍readData.Read(原创 2013-07-12 10:50:06 · 1261 阅读 · 0 评论 -
vb.net连接access2007
今天弄了一下午用vb.net连接access2007 开始想应该是按套路来,但过程中遇到了各种各样的问题 首先是连接字符串请注意连2007access时的字符串是Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + My.Application.Info.DirectoryPath + "\data\hostel.accdb"My.Applic原创 2013-07-12 10:49:59 · 1831 阅读 · 0 评论 -
Microsoft SQL Server Express和ArcSDE Personal Edition for Microsoft SQL Server Express的配置安装
.Microsoft SQL Server Express和ArcSDE Personal Edition for Microsoft SQL Server Express的配置安装,把SDE中的地图进行发布。准备工作:1.参考DeveloperKit\SamplesNET\Server\Web_Applications目录下的Common_CustomEditorTaskCSharp.zip。2原创 2013-07-12 10:48:16 · 1226 阅读 · 0 评论 -
SQL Server中IDENTITY类型字段的Reset
在SQL Server中表的IDENTITY类型字段,提供了自动增量的功能,非常的方便。但是使用该字段时有一个不方便之处,就是有关联的初始化数据。考虑如下应用场景:1. 【Master表】MA_CATEGORYField NameTypeDescriptionCategoryIdIDENTITY(1, 1) CategoryNamenvarchar(20)原创 2013-07-12 10:47:56 · 775 阅读 · 0 评论 -
sql identity
int型 identity(1,1) 例子:CREATE TABLE [dbo].[SR_Sales] ( [SalesID] [int] IDENTITY (1, 1) NOT NULL , [RealName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [GroupID] [int] NULL ) ON [PRIMARY]原创 2013-07-12 10:47:50 · 751 阅读 · 0 评论 -
Membership介绍
Asp.net的membership提供了一种存储,验证和管理用户信息以及权限的统一的路径。membership所对应的验证方式是asp.net的Forms身份验证(注:asp.net的身份验证方式 有好几种包括windows身份验证 Forms身份验证 Passport身份认证当然还有就是没有验证)。在vs2005中 还给membership提供了一系列的控件(login控件),能方便的在asp原创 2013-07-12 10:44:58 · 689 阅读 · 0 评论 -
bcp真实用法
EXEC master..xp_cmdshell 'bcp test.dbo.db out"d:\a.txt" -c -c -S "cqy\sqlexpress" -U "sa" -P "111111"' 在进行SQL Server2005数据导入导出时,可以使用sql server提供的导入导出功能来进行数据的导入导出,也可以使用bcp工具来进行。 数据导入导出功能: 使用bcp工具进原创 2013-07-12 10:44:21 · 673 阅读 · 0 评论 -
oracle
select Dbms_rowid.rowid_row_number(rowid) no,sno from student; no sno 0 1 0 2 1 3 2 4原创 2013-07-12 10:55:18 · 468 阅读 · 0 评论 -
数据类型 text 和 nvarchar,text 在 equal to 运算符中不兼容得问题
我在修改数据库的数据的时候,出现数据类型 text 和 nvarchar 在 equal to 运算符中不兼容,我把数据库中 的text类型改称vchar的话。没问题了 。是不是在实体类影射的字段为string类型的问题?不管是text还是nvarchar,实体类中的影射都应该是string,因为C#只有一个string是用来表示字符串的,呵呵 不过这两个数据类型在数据库中是完全不同的,所以无法原创 2013-07-12 10:51:20 · 6846 阅读 · 0 评论 -
ORACLE临时表使用详介
ORACLE临时表使用详介 ORACLE的临时表在应用系统中有很大的作用,它可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法 临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表原创 2013-07-12 10:55:11 · 830 阅读 · 0 评论 -
linq where操作
Where操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的客户var q = from c in db.Customers原创 2013-07-12 10:53:27 · 499 阅读 · 0 评论 -
DataBind
<FONT color=#000000 size=3 face=宋体>数据绑定是将cs文件中的变量、对象等数据显示在aspx文件中某个控件上的一种手段aspx文件中的<%# %>是绑定语句定界符,其内部可以书写一个c#表达式(可以是一个cs文件中的变量,或者算式)当cs文件中的程序运行到控件的DataBind()方法,或其容器的DataBind()方法时,绑定语句中的表达式就会被求值原创 2013-07-12 10:53:25 · 944 阅读 · 0 评论 -
Membership 二
Membership Providers提供了Membership数据源和服务之间的所有接口,在Asp.net2.0中提供了两个Provider:SqlMembershipProvider和ActiveDirectoryMembershipProvider,从命名中我们也可以看出,SqlMembershipProvider是把 sql server和sql server express数据库作为数原创 2013-07-12 10:44:56 · 2083 阅读 · 0 评论 -
范式说明:第四范式
4NF取决于多值依赖的概念。 FD函数依赖(X→Y表示:X函数决定Y,或Y函数依赖于X),主要解决了关系R中属性值之间的“多对一”联系,即属性X与属性Y是“多对一”。而多值依赖主要是解决属性值之间的“一对多”联系,即属性X与属性Y是“一对多”。定义: 设R(U)是属性集U上的一个关系。X、Y、Z是U的子集,且Z=U-X-Y。关系R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一元组r,给定一原创 2013-07-12 10:44:33 · 4569 阅读 · 2 评论 -
数据库范式(1NF 2NF 3NF BCNF)
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同原创 2013-07-12 11:06:19 · 511 阅读 · 0 评论 -
标准SQL的update语句三种用法
标准SQL的update语句三种用法 一、环境: MySQL-5.0.41-win32 Windows XP professional 二、建立测试环境: DROP TABLE IF EXISTS t_test; CREATE TABLE t_test ( bs bigint(20) NOT NULL auto_increment, use原创 2013-07-12 10:58:57 · 1024 阅读 · 0 评论 -
如何利用connection对象连接数据源
用一个connnection 对象,只要指定一个connection字符串,目的是用来指定你想要联结的数据源,然后调用open方法来建立链接。通过connection string提供的信息用OPEN方法可以非常轻松的建立与数据的连接。如果你决定用connection对象进行工作,那么你可以用它的STATE属性。如果connection对象被打开了那么它的返回值为adstateopen,如果不是它原创 2013-07-12 10:50:11 · 1048 阅读 · 0 评论 -
无法安装和复制adcjavas.inc
1. 找到c:\windows\inf\mdac.inf2. 选中,点鼠标右键,选择安装3. 提示需要 adcjavas.inc文件,选择来源:C:\WINDOWS\ServicePackFiles\i3864. 竟然出现复制错误:安装程序无法复制文件 adcjavas.inc (换其它电脑安装时没有发现问题) ... 别急, 继续找解决办法 ...5. 原来是Windows安全资料原创 2013-07-12 10:49:57 · 2918 阅读 · 0 评论 -
arcgis flex的提示
在项目中涉及到一个实时监控功能,需求是:在一个地图服务中,有一个测站图层,这些测站是一些水位或者雨量测站。测站会定时的获取河流的水情信息,然后发送到数据中心, 所以在系统中也需要定时的去获取每个测站的最新信息,然后直观的体现在地图上面。 思路是: 1.首先在地图加载完成后,获取测站图层里所有测站的编号和位置保存到数组中。 2.测站编号获取完成后,通过WebService从数据库中原创 2013-07-12 10:48:41 · 497 阅读 · 0 评论 -
转 asp.net读取数据 并存为xml
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 1.有var前缀的,表示是实际存储空间是变长的,varchar,nvarchar所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长原创 2013-07-12 10:45:09 · 489 阅读 · 0 评论 -
【转】char、varchar、nchar、nvarchar的区别
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 1.有var前缀的,表示是实际存储空间是变长的,varchar,nvarchar所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长原创 2013-07-12 10:45:02 · 500 阅读 · 0 评论 -
membership 三
自定义MembershipProvider: 前面讲了内置的MembershipProvider,这次 我们自己定义一个Provider。 首先我们确定一下保存数据使用ms 的access,好像土了点。 我还是用一个例子来说明: 启动 vs2005,创建一个Asp.net Web Site,名字就取一个NewMembershipProvider,在App原创 2013-07-12 10:45:00 · 398 阅读 · 0 评论 -
转】char、varchar、nchar、nvarchar的区别
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 1.有var前缀的,表示是实际存储空间是变长的,varchar,nvarchar所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长原创 2013-07-12 10:45:05 · 556 阅读 · 0 评论 -
转 asp.net读取数据 并存为xml
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 1.有var前缀的,表示是实际存储空间是变长的,varchar,nvarchar所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长原创 2013-07-12 10:45:07 · 442 阅读 · 0 评论 -
(Microsoft SQL Server,附加数据库 错误: 916)解决方法
错误提示:标题: Microsoft SQL Server Management Studio Express —————————— 无法为此请求检索数据。 (Microsoft.SqlServer.Express.SmoEnum) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=2原创 2013-07-12 10:52:49 · 2181 阅读 · 0 评论 -
SQL2005 还原数据库错误-System.Data.SqlClient.SqlError
解决SQL Server 2005 还原数据库错误:(详情参见下图): System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BusinessDB.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作原创 2013-07-12 10:52:46 · 903 阅读 · 0 评论