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,或者是为了执行某条语句。
等高手给例子

 

 

 

 

 

 

 

 

 

posted on 2012-05-25 10:47  chulia  阅读(433)  评论(0编辑  收藏  举报

导航