走过路过不要错过,谁能帮我看看这个问题是怎么回事

haipeng2950 2003-05-07 12:45:28
创建如下动态连接库,如果数据库是sql server,调用此动态连接库可以显示数据
如果是oracle调用此动态连接库却不能显示数据,why?
//////////////////////////
library Project1;
uses
SysUtils,
Classes,
Unit1 in 'Unit1.pas' {Form1};

exports
showdate;

{$R *.res}

begin
end.
////////////////////////////
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids;

type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
ADOQuery1: TADOQuery;
DataSource1: TDataSource;
private
{ Private declarations }
public
{ Public declarations }
end;

procedure showdate(s_connect,s_sql:string) stdcall;

var
Form1: TForm1;

implementation


{$R *.dfm}

procedure showdate(s_connect,s_sql:string) stdcall;
begin
form1:=TForm1.Create(nil);
showmessage(s_connect);
form1.ADOQuery1.ConnectionString:=s_connect;
form1.ADOQuery1.Close;
form1.ADOQuery1.SQL.Text:=s_sql;
form1.ADOQuery1.Open;
form1.ShowModal;
end;
end.
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
haipeng2950 2003-05-07
  • 打赏
  • 举报
回复
怎么升级
“Mdac2.7“这东西呀
gytyl 2003-05-07
  • 打赏
  • 举报
回复
升级Mdac2.7


同意用这个方法试试。
hansion3406 2003-05-07
  • 打赏
  • 举报
回复
啉....ORACLE对ADO支持不是太好..
直接用ODBC原生对象也是可以
madyak 2003-05-07
  • 打赏
  • 举报
回复
升级Mdac2.7
digitman 2003-05-07
  • 打赏
  • 举报
回复
一般来说
ado对sql server
odbc对oracle
好一点
thaoqi 2003-05-07
  • 打赏
  • 举报
回复
好像是ADO的连接机制的问题,建议使用dbExpress试试!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧