使用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对象ui

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

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

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对象方法it

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都会被执行

相关文章
相关标签/搜索