如何动态创建adoquery,并且建立connection? 如何动态创建adoquery,并且建立connection? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MyCnt := TAdoConnection.Create(nil);MyQry := TAdoQuery.Create(nil);MyQry.Connection := MyCnt; 同楼上,注意包含adodb,db两个单元文件即可同时定义变量var adoconnectiong1:Tadoconnection; adoquery1:Tadoquery1; uses AdoDb,Db; Var AdoDb1 : TAdoConnection; MySql : TAdoQuery; ConStr :String; Begin ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ 'C:\123.mdb;Persist Security Info=False;'; AdoDb1 := TAdoConnection.Create(owner); AdoDb1.ConnectionString := ConStr; AdoDb1.LoginPrompt := False; AdoDb1.Connected := True; MySql := TAdoQuery.Create(owner); MySql.Connection := AdoDb1; MySql.Sql.Text := 'Select * FROM XX'; MySql.OPen; AdoDb1.Destroy; MySql.Destroy; end; 本来想过来领一点分,可是Goldteerfei(九月samatha)说的很详细了,偶就不要了。 ...... Begin ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ 'C:\123.mdb;Persist Security Info=False;'; AdoDb1 := TAdoConnection.Create(owner); AdoDb1.ConnectionString := ConStr; .........有高人回复到如上所示,且不知当中的'C:\123.mdb为绝对路径,不知如何才能更变为相对路径,、我的想法是想让其打包进好一点。高手有何建议敬请讲来,小弟在此洗耳恭听了。.... uses AdoDb,Db; Var AdoDb1 : TAdoConnection; MySql : TAdoQuery; ConStr :String; AppPath :String; Begin AppPath := ExtractFilePath(Application.ExeName); ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ AppPath +'\123.mdb;Persist Security Info=False;'; AdoDb1 := TAdoConnection.Create(owner); AdoDb1.ConnectionString := ConStr; AdoDb1.LoginPrompt := False; AdoDb1.Connected := True; MySql := TAdoQuery.Create(owner); MySql.Connection := AdoDb1; MySql.Sql.Text := 'Select * FROM XX'; MySql.OPen; AdoDb1.Destroy; MySql.Destroy; end;相对路径 uses AdoDb,Db; Var AdoDb1 : TAdoConnection; MySql : TAdoQuery; ConStr :String; Begin AdoDb1 := TAdoConnection.Create(self); AdoDb1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\123.mdb;Persist Security Info=False;'; AdoDb1.LoginPrompt := False; AdoDb1.Connected := True; MySql := TAdoQuery.Create(self); MySql.Connection := AdoDb1;MySql.Sql.Text := 'Select * FROM XX'; MySql.OPen; AdoDb1.Free; MySql.Free; end; [急!急!急!明天结贴]关于打印的问题 请问delphi在编译的情况下出现Runtime的问题? 我的窗口怎么了??? database desktop 7.0创建表的问题???很急的 Delphi DirectUI技术 怎样可以拖动图片,就像拖动工具条那样 前阵子帮人搞的一个东西,害得我一晚没睡。源码提供下载,大家请指正~ 求助:各位大哥请帮我看看这个字符串问题,谢谢! 请教:service中有办法简单打开一个exe文件吗?win7 请问如何实现一个类似于office助手弹出的黄色对话框的对话框? 提示怎么不行?(hint不起作用) 如何清除DBGrid中的记录
MyQry.Connection := MyCnt;
同时定义变量
var
adoconnectiong1:Tadoconnection;
adoquery1:Tadoquery1;
MySql : TAdoQuery;
ConStr :String;
Begin
ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
'C:\123.mdb;Persist Security Info=False;';
AdoDb1 := TAdoConnection.Create(owner);
AdoDb1.ConnectionString := ConStr;
AdoDb1.LoginPrompt := False;
AdoDb1.Connected := True; MySql := TAdoQuery.Create(owner);
MySql.Connection := AdoDb1;
MySql.Sql.Text := 'Select * FROM XX';
MySql.OPen;
AdoDb1.Destroy;
MySql.Destroy;
end;
偶就不要了。
ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
'C:\123.mdb;Persist Security Info=False;';
AdoDb1 := TAdoConnection.Create(owner);
AdoDb1.ConnectionString := ConStr;
.........
有高人回复到如上所示,且不知当中的'C:\123.mdb为绝对路径,不知如何才能更变为相对路径,、
我的想法是想让其打包进好一点。高手有何建议敬请讲来,小弟在此洗耳恭听了。....
uses AdoDb,Db; Var AdoDb1 : TAdoConnection;
MySql : TAdoQuery;
ConStr :String;
AppPath :String;
Begin
AppPath := ExtractFilePath(Application.ExeName);
ConStr := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ AppPath +'\123.mdb;Persist Security Info=False;';
AdoDb1 := TAdoConnection.Create(owner);
AdoDb1.ConnectionString := ConStr;
AdoDb1.LoginPrompt := False;
AdoDb1.Connected := True; MySql := TAdoQuery.Create(owner);
MySql.Connection := AdoDb1;
MySql.Sql.Text := 'Select * FROM XX';
MySql.OPen;
AdoDb1.Destroy;
MySql.Destroy;
end;相对路径
MySql : TAdoQuery;
ConStr :String;
Begin
AdoDb1 := TAdoConnection.Create(self);
AdoDb1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\123.mdb;Persist Security Info=False;';
AdoDb1.LoginPrompt := False;
AdoDb1.Connected := True;
MySql := TAdoQuery.Create(self);
MySql.Connection := AdoDb1;
MySql.Sql.Text := 'Select * FROM XX';
MySql.OPen;
AdoDb1.Free;
MySql.Free;
end;