我是一初学者,现遇到这样的问题:想在delphi里用ADODB的方式区连接数据库(不是组件里的ADO),就像.NET里一样
(dim conn as new adodb.connection,然后conn.open())。不知delphi里能不能这样去定义并打开一个数据库,获取它的数据集RECORDSET?如果不能,那该怎样实现呢?我想对你们来说很简单。俺昨天才接触delphi,由于任务问题,想在最短的时间内基本了解它,并能写出一些有关数据库的代码。
(dim conn as new adodb.connection,然后conn.open())。不知delphi里能不能这样去定义并打开一个数据库,获取它的数据集RECORDSET?如果不能,那该怎样实现呢?我想对你们来说很简单。俺昨天才接触delphi,由于任务问题,想在最短的时间内基本了解它,并能写出一些有关数据库的代码。
解决方案 »
- 什么情况?求真相!
- 同一网段数据库
- 奇怪!!!!!
- 如何在程序中控制某个服务程序的启动和停止?如:scktsrvr.exe
- 关于Tstringgrid和Tdrawgrid的用法?
- 求冻结键盘的代码!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 等待!!!!按月查找问题!
- 如何等待当前网页已下载完毕?,要用什么控件?是否用timer 控件?
- 一年多Delphi开发,我将何去何从?
- 在delphi中利用了excelwork新增了一个excel文件,用什么语句保存它 然后退出. 在线等待!
- DBGridEh中PickList只读的问题
- tchart绘图
不是到控件里去拉,拉控件我还用来这里问嘛
是完全用代码实现,是调用ADODB.DLL
AdoConn1.ConnectionString:=YourConnectionString;
AdoConn1.LoginPrompt:=false;
AdoQuery1.Connection:=AdoConn1; with AdoQuery1 do
begin
SQL.Add('select * from Users where id='+inttostr(RecordID)+' order by id desc'); open;
While not eof do
begin
Memo1.Lines.Add(FieldByName('Name').AsString);
next;
end;
end;
AdoConn1:=TADOConnection.Create(nil);//动态创建ADO控件
这句提示标识符未定义:Undeclared identifier: 'TADOConnection'
然后把datasource的query设置为ADOQuery1 就OK了
动态创建datasource?创建不了呀
是不是uses里需要引用什么呀?