社区
数据库相关
帖子详情
动态设定ado的connectionstring的问题?
Cute_Rascal
2006-01-18 04:04:41
我现在这作一个access数据库应用。遇到这么一个问题,数据库放在我自己机器的某一个目录下,但是拿到别人的机器的时候可能目录就改变了,这么connectionstring就不能正确指示文件的路径了。请问这个问题怎么解决?
谢谢!
...全文
422
23
打赏
收藏
动态设定ado的connectionstring的问题?
我现在这作一个access数据库应用。遇到这么一个问题,数据库放在我自己机器的某一个目录下,但是拿到别人的机器的时候可能目录就改变了,这么connectionstring就不能正确指示文件的路径了。请问这个问题怎么解决? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
siwuge
2006-05-11
打赏
举报
回复
这样用:
如果数据库是你的机子上的 data文件夹中的youname.mdb,你就把这个data文件夹设成共享,然后这样连:Data Source=\\data\youname.mdb
(前提是在同一个局域网内)
delphidj
2006-01-25
打赏
举报
回复
用ini但是數據庫密碼等要加密!!!
lw549
2006-01-23
打赏
举报
回复
用udl也可以,随时更改
myan18
2006-01-23
打赏
举报
回复
1。用下面语句调出数据库连接串设置窗口
ADOConnection1.ConnectionString:=ADODB.PromptDataSource(Handle,'');
2。将字符串保存到ini中,你的数据库连接可以通过读取ini内容进行数据库连接。
chb5210
2006-01-23
打赏
举报
回复
调用ODBC来配置,就像你说的点击ADO的CONNECTIONSTRING一样的配置,连接成功后用INI或TXT,或者其他的方法把ADOConnection1.ConnectionString路径保存下来,下次登录就不用再配置,当然需要配置再配置了
ADOConnection1.ConnectionString:=PromptDataSource(handle,ADOConnection1.ConnectionString);
gxgyj
2006-01-23
打赏
举报
回复
ADOConnection1.ConnectionString:=ADODB.PromptDataSource(Handle,'');
Cute_Rascal
2006-01-23
打赏
举报
回复
除了上面的,没有人提供其它的方法了么?
以前做过,忘记了是怎么弄的了。
就象在Delphi编程过程中建立ConnectionString的方法,出现对话框,让你填写字符串,如果你点击浏览则让你选择驱动程序……
阿三
2006-01-23
打赏
举报
回复
这个.udl的文件你在你机器上查一下这个的事缀的名。
然后使用它就行。
阿三
2006-01-23
打赏
举报
回复
with ADOConnection1 do begin
Connected:=false;
con:='FILE NAME='+ExtractFilePath(ParamStr(0))+'connect.udl';
ConnectionString:=con+';Initial Catalog=数据库名';
Connected:=true;
end;
阿三
2006-01-23
打赏
举报
回复
调用udl文件。
这个就会出现你所说的那个
wsqwang884
2006-01-23
打赏
举报
回复
晕了。。多看看大富翁吧。。。。
woshihaoge
2006-01-23
打赏
举报
回复
ADOConnection.ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=NWIND.MDB;Persist Security Info=False';
在上面可以直接Data Source=NWIND.MDB,NWIND.MDB为数据库名,这样用有个条件,就是需要把你的数据库文件和应用程序放到同一个目录下
raindropsnow
2006-01-19
打赏
举报
回复
添加一个打开文件对话框,选择你的Access数据库文件,获得数据库文件的路径,存放在Edit1里,然后写到ADOConnection连接字符串里,Edit1.Text:=Opendialog1.FileName;
ADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+Edit1.Text+'Persist Security Info=False';
xwq2008
2006-01-19
打赏
举报
回复
增加一个INI文件.连接的时候从INI文件里读取就行了.
woaichenyu
2006-01-18
打赏
举报
回复
我做过很多类似的,也是用 access 做的。
直接写就是了, 搞相对路径就可以了。
Tensionli
2006-01-18
打赏
举报
回复
建议ACCESS数据文件和程序在同一目录下,通过相对路径连接,手工写一下连接字符串就可以了。
cuteant
2006-01-18
打赏
举报
回复
Access和SQL Sever不同啊
照你的意思,你要做到无论把access数据库搬到那个目录,程序都能自己把它找出来?
。。。。。。这个不成了文件查找了么?
Cute_Rascal
2006-01-18
打赏
举报
回复
上面的方法我是知道的。
我以前做SQL server的时候好像不是这样的,可以建立远程连接的那种。就象我们双击Tadoconnection的connectionstring一样,可以出现那个对话框。
kushu0318
2006-01-18
打赏
举报
回复
用相对路径,一般在可执行文件同目录建一个Data文件夹
EractFilePath(application.ExeName)+'\data'
zhangl_cn
2006-01-18
打赏
举报
回复
用相对路径
加载更多回复(3)
ADO
Data 控件说明
ADO
Data 控件
ADO
系统开发文档(中文版)
ADO
开发文档 是中文版,例子也比较多 可以拿来学习,也可以用里面的例子应付工作
用
ADO
实现数据库记录排序
用
ADO
实现数据库记录排序 用
ADO
实现数据库记录排序 用
ADO
实现数据库记录排序
DELPHI7写的
ADO
连接池
自己开发中用到的
ADO
连接池,可避免多客户访问SQL数据库导致死锁等
问题
。
ADO
编程手册
ADO
编程手册
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章