DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 10
在线用户: 10
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 sdkerry (恐怖分子) ★☆☆☆☆ -
普通会员
2003/10/2 20:35:46
标题:
请问高手!本地数据库如何设? 浏览:3235
加入我的收藏
楼主: 我的朋友把他的ACCESS的*.mdb文件和Delphi编译的文件
复制到我电脑上的放在同一目录下就可以运行了。
为何我自己设计的就不行?要在ODBC建立了数据库才能运行?
有什么办法可以建立一个在同一目录下的数据库?
----------------------------------------------
-
作者:
男 cnxxx (我本高手) ★☆☆☆☆ -
盒子活跃会员
2003/10/3 11:47:36
1楼: 因为你的电脑装了office access所以可以。
----------------------------------------------
黑夜中,一眼望去,我就是高手。
作者:
男 zxm (认真学习) ★☆☆☆☆ -
盒子活跃会员
2003/10/3 12:43:58
2楼: 因为你朋友的数据库的连接地址和你的电脑上的地址不同啊, 一种方数就是目录要相同你就可以用了,还要一种方法, 就是叫你朋友在他数据模块里,连接符, 用代码去实现啊, 就是路径有代码去读取当前程序所在的目录啊,就可以啊,这种方法是最好的啊,这样可以不能去指定一个目录去用这个程序啊, 那里都可能以用啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
----------------------------------------------
好好学习,天天向上!
→我: ●-(不许动!)  ● ←:你:
    █┳        ┗█┛
      ┏┓          ┛┗

按此在新窗口浏览图片
作者:
男 hony16_ren (铁人) ★☆☆☆☆ -
盒子活跃会员
2003/10/5 1:01:54
3楼: 用注册表读,或者用ini文件读取路径,这样就可以让你随便放了。
呵呵,包你满意!
----------------------------------------------
-
作者:
男 linlinghuihui (欢乐八方) ★☆☆☆☆ -
盒子活跃会员
2003/10/6 8:06:56
4楼: 注册表,或ini文件怎么设?
----------------------------------------------
-
作者:
男 30896186 (缘来一家人) ★☆☆☆☆ -
盒子活跃会员
2003/10/6 9:12:43
5楼: 首先你要用ADO链接数据库,不要用BDE
然后,你数据库的地址不能用绝对路径
----------------------------------------------
-
作者:
男 bluenightsky (蔚蓝的夜空) ★☆☆☆☆ -
盒子活跃会员
2003/10/6 19:49:34
6楼: 设置一下ADOconnection的connectionstring不就可以了么
----------------------------------------------
-
作者:
男 linlinghuihui (欢乐八方) ★☆☆☆☆ -
盒子活跃会员
2003/10/7 14:10:34
7楼: "设置一下ADOconnection的connectionstring不就可以了么 "要是在别的机器上呢?

----------------------------------------------
-
作者:
男 qiuzhijun (风速小子) ★☆☆☆☆ -
盒子活跃会员
2003/10/7 15:18:36
8楼: 用DELPHI打开原程序,找到数据库连接.
比如   C:\**\**.MDB
将  C:\** 删除,留下数据库原名  **.MDB

再点一个那个"清色的箭头"(呵呵),结果发现是成功的.
----------------------------------------------
总想上进,总想更精;
总是有心,总是无力。
作者:
男 zyf102 (zyf) ★☆☆☆☆ -
普通会员
2003/10/7 16:08:42
9楼: 我原来是学vb的,所以我说的方法不知道delphi行不行
这是vb里的代码
 Dim con1 As ADODB.Connection
 Dim rs1 As ADODB.Recordset
    Set con1 = New ADODB.Connection
    con1.Provider = "Microsoft.Jet.OLEDB.4.0"       '*access的驱动程序
    con1.Open App.Path & "\db.mdb"   '*这一行使用相对路径保证了程序的灵活性。
       ' con1.Open "dsn=db"                 '  不使用相对路径时使用这一句
    Set rs1 = New ADODB.Recordset
再delphi里你可以使用类似的方法试一试。

小弟是delphi的新手有很多不懂的地方,还请各位大虾以后多多帮忙
我的QQ号是9092298,希望和你们交个朋友

----------------------------------------------
-
作者:
男 zyf102 (zyf) ★☆☆☆☆ -
普通会员
2003/10/7 16:13:43
10楼: 不同意楼上的说法
引用:
  因为你的电脑装了office access所以可以。
此数据库能否运行于access是否安装无关。
----------------------------------------------
-
作者:
男 qiuzhijun (风速小子) ★☆☆☆☆ -
盒子活跃会员
2003/10/7 18:21:28
11楼: ConnectionString = 
      'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=***.mdb;Persis' +
      't Security Info=False'

***.MDB,只要将路径改为,原数据库名,即使还没安装ACCESS,都应议可以(我还没试过)!
----------------------------------------------
总想上进,总想更精;
总是有心,总是无力。
作者:
男 skertone (奇奇怪) ★☆☆☆☆ -
盒子活跃会员
2003/10/9 15:54:30
12楼: 用ADO的话强烈建议 使用UDL来配置数据联接 省事!放心!快捷!!
----------------------------------------------
按此在新窗口浏览图片 按此在新窗口浏览图片 按此在新窗口浏览图片
作者:
男 highpeak (highpeak) ★☆☆☆☆ -
盒子活跃会员
2003/10/9 16:03:03
13楼: 也许你的朋友动态配置的ODBC,或者动态配置ADO。
----------------------------------------------
§§§§--小楼昨夜听春雨--§§§§
作者:
男 30896186 (缘来一家人) ★☆☆☆☆ -
盒子活跃会员
2003/10/10 8:47:54
14楼: 你到别台不能用,肯定不是用ADO方式,是BDE方式,用BDE方式的话
肯定要BDE安装
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS