zoukankan      html  css  js  c++  java
  • 数据库ADONETDataAdapter对象参考

     

    DataAdapter对象参考

    1          对象属性

    DataAdpate的属性可分为两组:

    l              控制与数据存储之间通信的属性;

    n         SelectCommand属性

    n         UpdateCommand属性

    n         InsertCommand属性

    n         DeleteCommand属性

    这些属性都包含这Command对象,当开发者想在DataSet和数据存储之间交换信息的时,DataAdapter会执行相关的Command对象。

    l              控制与DataSet之间通信的属性。

    l              属性表

    属性

    数据类型

    详细说明

    AcceptChangesDuringFill

    Boolean

    确定由DataAdapter所获取的行的RowState

    (默认值为True

    ContinueUpdateOnError

    Boolean

    控制DataAdapter在遇到错误后是否还继续提交更新

    (默认值为False

    DeleteCommand

    OleDbCommand

    InsertCommand

    OleDbCommand

    MissingMappingAcion

    MissingMappingAction

    控制DataAdapter处理未出现在TableMappings集合中的列时的行为(默认值Passthrough

    MissingSchemaAction

    MissingSchemaAction

    System.Data

    控制DataAdapter处理“在获取DataTable对象Column集合时出现未映射的列,该有什么行为”

    默认值为Add

    SelectCommand

    OleDbCommand

    TableMappings

    DataTableMappingCollection

    System.Data.Common

    定义查询结果与保存用的DataSet之间列的映射关系的集合

    UpdateCommand

    OleDbCommand

    2          DataAdapter对象的方法

    方法

    详细说明

    Fill

    执行SelectCommand中的查询,并将结果存入DataTable

    FillSchema

    为存储在SelectCommand中的查询取得架构信息

    GetFillParameters

    SelectCommand获取一个包含参数的数组

    Update

    向数据库提交更新(保存在DataSetDataTableDataRows中)

    3          DataAdapter中的事件

    事件

    详细说明

    FillError

    DataAdapter遇到填充DataSetDataTable的一个错误时,触发此事件

    RowUpdating

    当向数据库提交一个被修改的行之触发该事件

    RowUpdated

    当向数据库提交一个被修改的行之触发该事件

    3.1         FillError事件的代码演示

    Dim sConn,sSql as string

    sConn=”…”

    sSql=”select TOP 1 OrderID,CustomerID,EmployeeID from Orders”

    Dim ds as new OleDbDataAdapter(ssql,sConn)

    ds.MissingSchemaAction=MissingSchemaAction.Error ‘

    AddHandler da.FillError, AddressOf da_FillError ‘

     

    Dim tbl as new DataTable(“Orders”)

    tbl.Columns.Add(“OrderID”,GetType(Integer))

    tbl.Columns.Add(“CustomerID”,GetType(String))

    da.Fill(tbl)

    public Sub da_FillError(ByVal sender as Object,ByVal e as FillErrorEventArgs)

           Console.WriteLine(e.Errors.Message)

           e.Continue=True

    End Sub

     

  • 相关阅读:
    工具网页地址
    invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
    打印csdn博客文章内容
    git 更新远程分支列表
    idea 配置 SpringBoot 热启动详解,和热启动失效解决方案
    MacOS下安装RabbitMQ
    Spring Boot Admin
    Navicat Premium Mac 12 破解
    sql查询不重复数据
    org.apache.commons.lang3 jar的使用 ArrayUtils
  • 原文地址:https://www.cnblogs.com/lizunicon/p/1301142.html
Copyright © 2011-2022 走看看