使用ADO.NET访问数据库

ADO.NTE组成

1.ADO.NET
数据库访问的方法和技术
ADO.NET的主要组成:
①DataSet(数据集):独立于数据源的数据访问
②.NET Framework(数据提供程序):用于连接的数据库、执行命令和检索结果
.NET Framework 中的四大对象:
①Connection对象:链接
②Command对象:执行命令
③DataReader对象:读取数据
④DataAdapter对象:适配器对象,可以直接把数据跟数据源(DataSet)链接

2.数据提供的程序类型
①SQl Server
.NET数据提供程序
Microsoft SQL Server 数据源
System.Data.SqlClient 命名空间
②OLE DB
.NET数据提供程序
OLE DB 公开的数据源
System.Data.OleDb 命名空间
③ODBC
.NET数据提供程序
ODBC 公开的数据源
System.Data.Odbc 命名空间
④Oracle
.NET数据提供程序
Oracle 数据源
System.Data.OracleClient 命名空间

Connection对象

1.Connection:
应用程序与数据源之间链接的桥梁

2.不同命名空间的Connection对象
①System.Data.SqlClient 命名空间
SqlConnection
② System.Data.OleDb 命名空间
OleDbConnection
③System.Data.Odbc 命名空间
OdbcConnection
④ System.Data.OracleClient 命名空间
OracleConnection

3.Connection主要成员
属性:
ConnectionString:
链接字符串
方法:
Open()
打开数据库链接
Close()
关闭数据库链接

4.链接数据库的步骤
①定义链接字符串
01.Data Source = 服务器名; Initial catalog = 数据库名; User ID = 用户名;Pwd =密码
02.server=服务器名 ; database=数据库名 ; uid= 用户名 ; pwd = 密码
*如数据库没有密码,可省略pwd
②创建Connection对象
Connection con = new Connection(链接字符串)
*使用相应命名空间下的Connection对象
③打开与数据库的链接
con.Open();

5.定义链接字符串
使用Visual Studio 获取
上方菜单栏→视图→服务器资源管理器→选中数据链接右键→添加链接→数据源中选择相应的数据源→继续→输入服务器名称→在选择或输入数据库名称中选择数据库→在登录到服务器中选择身份验证→点击测试链接:测试是否成功→确定
在属性中找到链接字符串copy到定义的字符串中


Command对象方法

1.Command对象
提交SQL命令并从数据源中返回结果

2.Command中的主要成员
属性:
①Connection
Command对象使用的数据库链接
②CommandText
执行的SQL语句
方法:
①ExecuteNonQuery()
执行不返回行的语句,如update等
*方法用于增删改数据
②ExecuteReader()
返回Reader对象
*方法用于查询多行多列数据
③ExecuteScalar()
返回单个值,如执行带count(*)的SQL语句
*方法用于查询单个值

3.使用command的步骤
①创建数据库链接
②定义SQL语句
③创建command对象
④打开链接
⑤执行命令
⑥关闭链接


异常处理

1.异常处理
①异常
运行时发生的错误
②异常处理
预知可能发生的异常,在程序中编码处理

2.操作数据库是可能发生的异常
①无法打开数据库
②无法读取数据
③数据操作出错

3.处理异常
①使用try-catch块捕获和处理异常
语法:
try
{
//包含可能出现异常的代码
}
catch(处理异常类型)
{
//处理异常代码
}
②finally块
*无论是否发生异常,都会执行
语法:
try
{
//可能出现异常的代码
}
catch(处理的异常类型)
{
//处理异常的代码
}
finally
{
//无论如何都会执行的代码
}

4.总结:
①try-catch-finally结构是C#中常用的异常处理
②把可能会发生异常的代码放在try中执行
③当程序发生异常时,跳入到catch中,执行异常处理代码
④无论程序是否发生异常,finally都会被执行

猜你喜欢

转载自www.cnblogs.com/x-Zhang/p/8988354.html