zoukankan      html  css  js  c++  java
  • C#可视化程序设计第二章(1,2小节)

    ADO.NET基础

    1.ADO.NET

    ADO.NET是微软公司提供的一款全新的数据库访问技术,是在.NET Framework中负责数据访问的类库集。

    (1).NET Framework数据提供程序的核心对象

          Connection  建立与特定数据的连接

          Command     对数据源执行命令

          DataReader  从数据源中读取只进只读的数据流

          DataAdapter 使用数据源填充DataSet并支持更新

    由于数据源不同,上述4个对象分别针对不同的数据源,在.NET Framework数据提供程序中提供了不同的实现方案。

    例如,SQL Server数据库需要使用System.Data.SqlClient 命名空间,其核心对象分别为: SqlConnection.SqlCommand、SqIDataReader

    和SqIDataAdapter; Access 数据库需要使用System.Data.Oledb命名空间,其核心对象分别是: OleDbConnection、OleDbCommand、

    OleDbDataReader 和OleDbDataAdapter。

    2.NET Framework操作数据库

    1)使用Connection 对象,Command 对象和 DataReader 对象实现非断开式访问数据库

    *更改数据库(insert、update、delete)

    操作步骤

    创建数据库连接对象Connection并打开连接

    创建命令对象command

    执行相应的sql命令(insert、update、delete)

    获取执行结果,受影响的行数或集合函数结果
    关闭数据库连接

    *查询数据库(select)

    操作步骤

    创建数据库连接对象Connection并打开连接

    创建命令对象command

    执行select查询命令,获取DataReader对象

    使用while循环读取DataReader中的数据

    关闭DataReader对象

    关闭数据库连接

    2)使用Connection对象、DataReader对象和DataSet对象实现断开式访问数据库

    操作步骤

    使用connection,datereader,dataset断开访问数据库
    操作步骤
    创建数据库连接对象 connection
    创建数据库适配对象DataReader,指定select命令和connection对象
    创建数据集dataset对象,用于内存中缓存数据
    使用dataadapter对象将查询到的数据填充到dataset数据集中
    更新dataset中的数据
    使用dataAdapter对象将dataset对象中的数据回传至数据库中

    3.Connection对象的常用属性

    1)ConnectionString    用于连接数据库的连接字符串

    2)State               用于指示连接对象的状态,枚举类型

    4.ConnectionState枚举值及说明

    Broken          与数据库的连接中断,可以先关闭连接后再打开

    Closed          数据库连接处于关闭状态

    Connecting      连接对象正在与数据库进行连接

    Executing       连接对象正在执行命令

    Fetching        连接对象正在检索数据

    Open            数据库连接处于打开状态

    5.Connection对象的常用方法

    Open            打开数据库连接

    Close           关闭数据库连接

     6.使用Connection对象连接数据库

    1)设置连接字符(SQL Sever身份验证)

    语法:String 连接字符串名="server=服务器名;database=数据库名;uid=用户名;pwd=用户密码;

    *设置连接字符(Windows身份验证)

    语法:String 连接字符串名="server=服务器名;database=数据库名;integrated Sccurity=true;";

    2)导入System.Data和System.Date.SqlClient命名空间

    using System.Data;/using System.Data.SqlClient;

    3)创建connection对象

    语法:Sqlconnection 连接对象名=new SqlConnection("连接字符串名");

     

    4)打开连接

    语法:连接对象名.Open();

    5)关闭连接

    语法:连接对象名.close();

     

    6)怎么判断是否连接成功。可以用state属性来判断连接状态,state属性是ConnectionState枚举类型

  • 相关阅读:
    C#利用反射动态调用类及方法
    系统程序监控软件
    SQL server 2008 安装和远程访问的问题
    sql server 创建临时表
    IIS 时间问题
    windows 2008 安装 sql server 2008
    sql server xml nodes 的使用
    Window 7sp1 安装vs2010 sp1 打开xaml文件崩溃
    CSS资源网址
    Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0
  • 原文地址:https://www.cnblogs.com/H-Yan/p/12888994.html
Copyright © 2011-2022 走看看