数据库是动态连接好,还是静态连接好? 如果动态连接的话,不加任何数据库连接控件,如何写呢?用动态创建的DATABASE 或者ADOCONNECTION ,TABEL 或者QUERY ADOTABLE 或者ADOQUERY 又怎么指定连接的DATABASE 或者ADOCONNECTION呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ADO的话 你把连接字符串赋给临时创建的ADOQUERY的CONNECTIONSTRING属性就可以BDE 可能麻烦点 创建ODBC也可以用代码写的吧 uses adodb,DBGrids,dbprocedure TForm1.Button1Click(Sender: TObject);var newconnect:Tadoconnection; newgrid:Tdbgrid; newtable:Tadotable; newds:Tdatasource;begin newconnect:=Tadoconnection.Create(self); newconnect.LoginPrompt:=false; newconnect.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Data Source=MS Access Database'; newconnect.Connected:=true; newtable:=Tadotable.Create(self); newtable.Connection:=newconnect; newtable.TableName:='lstz'; newds:=Tdatasource.Create(self); newds.DataSet:=newtable; newgrid:=Tdbgrid.Create(self); newgrid.Parent:=form1; newgrid.Align:=altop; newgrid.DataSource:=newds; newtable.Open;end; 看情况,一般连接SQL SERVER,ORACLE,SYBASE一般都是动态。把连接字符串存储到注册表或则INI文件,然后程序启动时候读取。ACCESS一般都是放在和EXE同一个目录下,静态就可以了。但是注意文件应该使用相对路径 dll里面的多线程 Delphi获取网页中的链接有哪些方法呢 在线等,新手学delphi,谢谢大家 80分求答:popupmenu菜单项TItemMenu中如何加入鼠标事件? Delphi 获取网页中所有链接的疑问 想在深圳开个计算机书籍书店,不知道生意如何? 一个游戏程序的画面,Delphi5中不闪烁,Delphi6中却闪烁,为什么? 怎样得到CPU的序列号? 数据库时间问题 非常奇怪,值得一看的问题?参与有分!!! 一个简单问题,马上结贴!!! CSDN社区电子杂志项目(eMag)官方Blog 里没有关于DELPHI的电子杂志, 这是啥原因。
临时创建的ADOQUERY的CONNECTIONSTRING属性就可以
BDE 可能麻烦点 创建ODBC也可以用代码写的吧
var
newconnect:Tadoconnection;
newgrid:Tdbgrid;
newtable:Tadotable;
newds:Tdatasource;
begin
newconnect:=Tadoconnection.Create(self);
newconnect.LoginPrompt:=false;
newconnect.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Data Source=MS Access Database';
newconnect.Connected:=true; newtable:=Tadotable.Create(self);
newtable.Connection:=newconnect;
newtable.TableName:='lstz'; newds:=Tdatasource.Create(self);
newds.DataSet:=newtable; newgrid:=Tdbgrid.Create(self);
newgrid.Parent:=form1;
newgrid.Align:=altop;
newgrid.DataSource:=newds; newtable.Open;
end;
ACCESS一般都是放在和EXE同一个目录下,静态就可以了。但是注意文件应该使用相对路径