第五章 使用ADO.NET访问数据库

1、ADO.NET

a) ADO.NET是一种访问数据库的技术和方法,是一组类。

.net framework提供的一种应用程序访问数据库的技术。】

b) 主要组件

  1. DataSet数据集——临时仓库
  2. .NET Framework 数据提供程序

c) 优点:与数据源断开连接也可以使用数据【原因:数据集】。

d) .NET Framework数据提供程序(导入的命名空间)

  1. SQL Server 数据库——System.Data.SqlClient;
  2. OLE DB数据库——System.Data.OleDb;
  3. ODBC数据库——System.Data.Odbc;
  4. Oracle 数据库——System.Data.OracleClient;

e) ado.net提供的四大核心对象

  1. Connection          连接
  2. Command            命令
  3. dataReader           读取
  4. dataAdapter          适配

2、Connection对象 【是链接数据库和应用程序之间的桥梁】

a) Connetion对象的常用属性和方法

ConnetionString—连接字符串;Open()—打开;Close()—关闭。

 

b) 连接数据库的步骤:

  • 导入命名空间

using System.data.sqlClient;

  • 书写连接语句

string connStr = "Data Source=服务器名;Initial Catalog=数据库名; User ID=用户名;Pwd=密码";

  • 创建Connection对象

SqlConnection conn =  new SqlConnection(connStr);

  •  打开连接

conn.Open( );

3、异常——运行时发生的错误

a) 异常:代码出现程序员意料之外的效果,称之为异常

b) 异常处理:预知可能发生的异常,在程序中编码处理。

c) 异常的种类

1) error  错误   是程序员不可预知,无法控制的

2) Exception 异常。

d) Exception的种类:

1)可控异常、表示刚写好代码,执行之前就会报错的错误。

2)运行时异常:只有在执行的时候才会发生的错误称之为运行时异常

e) 常见的运行时异常:

数组越界异常   数学异常(除数不能为0)  空指针异常

 f) 使用 try—catch 块捕获和处理异常

语法:注:catch是一个或者多个。 

try

{      

      //包含可能出现异常的代码

}

catch(处理的异常类型)

{

      // 错误处理代码

}

finally

{      

     //无论如何都会执行的代码

}

4、Command对象【处理数据:提交SQL命令并从数据源中返回结果】

a) Command对象的常用属性和方法

 

b) 使用Command步骤:

1、创建数据库连接

2、定义 SQL 语句

3、创建 Command 对象

4、执行命令

原文地址:https://www.cnblogs.com/suola/p/11344213.html