ADO 与MSS SQL Server的连接使用

来源:互联网 发布:apache局域网和公网 编辑:程序博客网 时间:2024/05/17 22:55
什么是数据库
数据库Database:数据的仓库
仓库里有排货架(表),货物会分类存放。比如牙膏、牙刷会放到一个排货架上,面包会单独放在一个排货架上。
仓库又分很多种粮仓、武器仓库。
仓库中还会有仓库管理员(DBA)对货物进行管理
从仓库中拿货物需要凭证,取货和进货的人(程序员)
我们怎么存储数据
学校的档案室
计算机文件, 文件操作,开发人员需要熟悉操作磁盘文件的函数、必须编写复杂的搜寻算法才能高效的把数据从文件中检索出来、当数据格式发生变化时,需要编写复杂的文件格式升级程序、很难控制并发修改。
数据库(其实也是文件),DBMS(数据库管理系统)\RDBMS
对于数据不仅仅是需要存储,更重要的是将数据进行存储以后怎么才能方便快捷的查询、修改。
数据库特点:海量存储、查找速度快、并发性问题控制、安全性、数据完整性(保存在数据库中的数据是正确的,真是的)。

MSSQLServer(与.net结合很好,只能运行在windows平台下,大数据量、大交易量表现并不十分好)
数据库DateBase
table表:关系数据库中的关系指的就是表。
列(Column)、字段(Field)、行(Row)

主键:就是数据行的唯一标识。推荐用逻辑主键

设置SQLServer连接
1.登录名右击属性
2.在进行重启
按f4显示属性列表

SQLServer的管理
需要安装SQLServer2005或者SQLServer2008,若要使用SQLServer管理工具进行开发还要安装SQL Server Management Studio,还可以使用VisualStudio进行管理
使用免费的SQLServerExpress版本,Express版本的服务器名称. \SQLEXPRESS,对于开发人员来讲和其他版本没有区别。
SQLServer的两种验证方式:用户名验证和Windows验证,开发时用Windows验证就行。
开发人员关注点在开发上,而不是配置、备份等之上,那是DBA做的事情。


使用delete from 表名与truancate table 表名,都能把表中的数据全部删除
区别:
--1.delete 语句删除数据的时候,自动编号没有恢复到默认值。但是truancate语句重新设置了自动编号
--2.通过truncate语句删除表中的数据的时候,只能一次性都清空,不能根据条件来删除,而delete可以根据条件来删除。
--3.truncate语句清空表中的数据时,速度(性能)比delete语句快的多的多的多。
--4..truncate语句不触发delete触发器。