ADO.NET访问数据库

 

1:ADO.NET数据库的方法和技术

2:ADO.NET的主要组成:

     1>DataSet(数据集)-----独立于数据间的数据访问

     2>.NETFramework(数据提供程序)------用于连接到数据库,执行命令和检索结果

3:应用程序:

command:对象负责对数据库执行命令

DataReader:对象负责从数据库源读取数据

DataAdapter:对象负责数据集和数据库的联系

connection(桥梁):对象负责链接数据库

4:使用ADO.NET连接库的步骤:

----1:定义连接字符串:

Data source =服务器名;Initial  Catalog =数据库名;User  Id =用户名;Pwd =密码;

----2:创建connextion对象:

sqlConnection conn =new sqlConnection(connString)----连接字符串

----3:打开数据库的链接:

Conn.Open();

5:代码分析举例:

?
1
2
3
4
5
6
7
8
9
10
//定义数据库的链接字符串:
string constr = '' Data Source =.;Inital Catalog =Myschool; User id =jbit;pwd =bdqn;
//创建connection对象
SQLConnection conn = new SqlConnection (constr);
//打开数据库的链接
conn.Open();
Console.writeLine(打开数据库连接成功):
//关闭数据库的链接:
conn.Close();
Console.writeLine(关闭数据库连接成功):

6:使用ExecuteScalar()方法查询单个值

command:提交SQL命令并从数据源中返回结果

command的主要成员:

属性名称                                                                           说明

 Connection                                                                       command对象使用的数据库连接

commandText                                                                    执行的SQL语句

方法                                                                                  说明

ExecuteNonQuery                                                            指着那个不返回的语句

 ExecuteReader                                                                返回DataReader对象

ExecuteScalar                                                                   返回多个值,如执行带Count(*)的SQL语句 ===查询多个值

 

7:使用command的步骤:

      1:创建数据库链接                                  2:定义SQL语句

       3:创建command对象 (常用于执行SQL语句)                            4:打开链接

       5:执行命令                                             6:关闭连接

 

  在执行SQL数据库之前要先打开数据库的链接 执行后要关闭链接

8:异常处理:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
语法:
try {
包含可能出现错误的代码
connection。close();
}
catch (处理的异常类型)
{
处理异常代码                                                           出现异常的时候 直接跳过 catch 执行 finally 
                                                                               否则正常向下执行
}
finally {
无论如何都要执行的代码
}

  注意:

   1:把可能会发生异常的代码放在try中执行

   2:当程序发生异常的时候。跳到catch中。执行异常的代码

   3:无论程序是否发生异常,finally都会被执行

转载于:https://www.cnblogs.com/wh1520577322/p/7757964.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值