连接数据库---与SQL Server数据库连接的18条规则或技巧---让初学者掌握数据库连接技巧

 

 

连接数据库

1.连接数据库常用方法:

(1) @"Data Source=./EXPRESS;"+@"AttachDbFileName=' 数据库路径';" +@"Integrated Security=True;Connect Timeout=30;User Instance=true;"

   (2)@"Server=(Local); Integrated Security=true;database=数据库名;"

2. DataReaderDataSet的区别:

(1)DataReader读取数据必须用SqlConnection的对象调用Open()方法打开连接,而DataSet读取数据时,DataAdapter对象会根据需要打开和关闭连接。

(2) Datareader连接数据库步骤

1初始化(数据源)SqlConnection对象A

2打开连接;

3A调用CreateCommand()初始化SqlCommand对象B

4B调用CommandText属性并书写SQL语句;

5B调用ExecuteReader()初始化SqlDatareader对象C

6循环迭代(C调用Read())遍历目标数据;

7关闭连接。

      (3) DataSet连接数据库步骤:

1初始化(数据源)SqlConnection对象A

2初始化(SQL语句)SqlDataAdapter对象B

3初始化DataSet对象C

4 B调用Fill()来填充DataSet对象C

5遍历目标数据(比如用foreach)

(4) DataReader是一个轻量级的对象可以迅速获取查询的结果,它是只读的,因此不能使用它更新数据;DataSet可以通过DataAdapter的对象调用Update实现修改。

3.在程序中提取数据的5个步骤:

           1)连接数据源;

           2)打开连接;

           3)创建一个SQL查询命令;

           4)使用DataReader读取并显示数据;

           5)关闭DataReader和连接。

4.@ 符号表是一个字符串的字面量。 

5.DataSource :连接数据源。

Integrated  Security=True/Faults  :指定SQLServer忽略Windows的标准内置安全功能。

  User=sa;PWD=密码(不加单引号) :指定用户名密码。

  Connect Timeout=时间秒 :指定连接超时时间。

  User Instance=True/Faults :指定是否为连接使用用户实例。

6. exec sp_configure’user instances enable’,1

Reconfigure

以上命令可以用来重启SQL Server

7.关于SQL

      SqlConnection(连接对象)、SqlCommand(命令对象)、

SqlDataReader(读取对象)

8.DataReader是一个轻量级的对象可以迅速获取查询的结果,它是只读的,因此不能使用它更新数据。

9.ExecuteReader()在数据库中运行SQL命令,它用于创建读取器对象用于读取生成的结果,因此也在此生成所有的数据库错误。

10.DataReaderRead()方法从查询结果中读取一行数据,如果还有数据要读取就返回true,否则就返回faluts。它一般在循环语句中进行迭代。

11.每个对象都有close方法,在退出程序前调用它们来关闭打开的对象。

12. DataRow里的Find()函数必须是按主键查询。

13.SqlCommand表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。

其中的CommandText属性用来获取或设置要对数据源执行的 Transact-SQL 语句、表名或存储过程。

DataReaderRead()返回的值必须包含在CommandText查询的值中,否则会出现数组越界异常。

14.Fill()DataAdapter对象的方法,而不是DataSet的方法,它常用于给DataSet填充数据。

15.DataReader读取数据必须用SqlConnection的对象调用Open()方法打开连接,而DataSet读取数据时,DataAdapter对象会根据需要打开和关闭连接。

16.SqlCommandBuilder自动生成单表命令,用于将对 DataSet 所做的更改与关联的 SQL Server 数据库的更改相协调。它建立的对象负责生成用于更新数据库的SQL语句。

17.UpdateDataSet中每个已插入、已更新或已删除的行调用相应的 INSERTUPDATE DELETE 语句这个方法可以自动遍历Table中的行。

18.向数据库中插入数据时必须注意各种约束UniquePKFKNOT NULL)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值