zoukankan      html  css  js  c++  java
  • 第五章 使用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、执行命令

  • 相关阅读:
    【NOIp复习】欧拉函数
    【vijos】【神读入】Knights
    【vijos】【位运算】Miku_Nobody
    【vijos】【二分图带权匹配】拯救世界-星际大战
    【模板】KM算法模板(带注释)——二分图带权最大匹配
    【vijos】【二分图最大匹配】银翼の舞
    【vijos】【树形dp】佳佳的魔法药水
    QuartusII 13.0的完美破解
    CANVAS实现调色板 之 我的第一个随笔
    Couldn't read row 0, col -1 from CursorWindow
  • 原文地址:https://www.cnblogs.com/suola/p/11344213.html
Copyright © 2011-2022 走看看