zoukankan      html  css  js  c++  java
  • delphi中能不能将OleDbCommand中的查询数据填充到DataSet对象中

    delphi中能不能将OleDbCommand中的查询数据填充到DataSet对象中

    http://www.websnap123.com/show-TmpBNE1EazA=.html


    1楼:如果用COMMAND对象打开数据库,则必须用DataReader对象来读取数据库的数据。
    如果用DataAdapter对象打开数据库,则用DataSet对象读取数据库。
    String1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("MyDataBase.mdb")
    MyCommand = New OLEDBDataAdapter("SELECT * from Member",String1)

    MyDataSet = New DataSet()
    MyCommand.Fill(MyDataSet,"Member")

    Dim MyDataTable as DataTable
    MyDataTable = MyDataSet.Tables("Member")
    2楼:由于要将查询数据填充到DataSet对象中,需要使用OleDbDataAdapter类Fill方法,而OleDbCommand没有定义Fill方法,如何能行呢???

    呵呵

    delphi dataset not in edit or insert mode

    http://www.cnblogs.com/carcode/archive/2010/04/27/1722032.html

    想让程序在查询后修改数据结果出现dataset not in edit or insert mode ,问题,想要修改数据,不能随意移动纪录指针,并且在每次修改纪录后马上post,前面加上Edit 模式

    基本语句如下所示:

    while not self.ADOQuery1.eof do begin
        self.ADOQuery1.Edit;
        self.ADOQuery1.FieldValues['b'] := 4;
        self.ADOQuery1.Post;
        self.ADOQuery1.Next;
    end;

    这是正确得,如果删去“ self.ADOQuery1.Edit;”,程序出现上诉错误,将Post放到循环外也不可。

    即必须在纪录指针移动之前提交,在修改纪录之前设置为Edit状态(循环里面)20098729@qq.com

    Connection,DataReader,Command,DataAdapter,DataSet什么时候用什么?

    http://zhidao.baidu.com/question/211023113.html

    建立数据库连接用Connection
    运行sql语句要Command
    逐条读取数据用DataReader
    把数据放入某个容器用DataSet
    DataAdapter用来把数据放入DataSet,或者是为了执行某条语句。
    等高手给例子

  • 相关阅读:
    第三次作业
    第二次作业
    第一次作业
    实验二
    第一次试验
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/chulia20002001/p/2517665.html
Copyright © 2011-2022 走看看