导航:
论坛 -> 数据库专区
斑竹:liumazi,waterstone
作者:
2003/10/2 20:35:46
标题:
加入我的收藏
楼主:
我的朋友把他的ACCESS的*.mdb文件和Delphi编译的文件 复制到我电脑上的放在同一目录下就可以运行了。 为何我自己设计的就不行?要在ODBC建立了数据库才能运行? 有什么办法可以建立一个在同一目录下的数据库?
----------------------------------------------
-
作者:
cnxxx (我本高手)
★☆☆☆☆
-
盒子活跃会员
2003/10/3 11:47:36
1楼:
因为你的电脑装了office access所以可以。
----------------------------------------------
黑夜中,一眼望去,我就是高手。
作者:
zxm (认真学习)
★☆☆☆☆
-
盒子活跃会员
2003/10/3 12:43:58
2楼:
因为你朋友的数据库的连接地址和你的电脑上的地址不同啊, 一种方数就是目录要相同你就可以用了,还要一种方法, 就是叫你朋友在他数据模块里,连接符, 用代码去实现啊, 就是路径有代码去读取当前程序所在的目录啊,就可以啊,这种方法是最好的啊,这样可以不能去指定一个目录去用这个程序啊, 那里都可能以用啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
----------------------------------------------
好好学习,天天向上! →我: ●-(不许动!) ● ←:你: █┳ ┗█┛ ┏┓ ┛┗
作者:
2003/10/5 1:01:54
3楼:
用注册表读,或者用ini文件读取路径,这样就可以让你随便放了。 呵呵,包你满意!
----------------------------------------------
-
作者:
2003/10/6 8:06:56
4楼:
注册表,或ini文件怎么设?
----------------------------------------------
-
作者:
2003/10/6 9:12:43
5楼:
首先你要用ADO链接数据库,不要用BDE 然后,你数据库的地址不能用绝对路径
----------------------------------------------
-
作者:
2003/10/6 19:49:34
6楼:
设置一下ADOconnection的connectionstring不就可以了么
----------------------------------------------
-
作者:
2003/10/7 14:10:34
7楼:
"设置一下ADOconnection的connectionstring不就可以了么 "要是在别的机器上呢?
----------------------------------------------
-
作者:
2003/10/7 15:18:36
8楼:
用DELPHI打开原程序,找到数据库连接. 比如 C:\**\**.MDB 将 C:\** 删除,留下数据库原名 **.MDB 再点一个那个"清色的箭头"(呵呵),结果发现是成功的.
----------------------------------------------
总想上进,总想更精; 总是有心,总是无力。
作者:
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,希望和你们交个朋友
----------------------------------------------
-
作者:
2003/10/7 16:13:43
10楼:
不同意楼上的说法 引用: 因为你的电脑装了office access所以可以。 此数据库能否运行于access是否安装无关。
----------------------------------------------
-
作者:
2003/10/7 18:21:28
11楼:
ConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=***.mdb;Persis' + 't Security Info=False' ***.MDB,只要将路径改为,原数据库名,即使还没安装ACCESS,都应议可以(我还没试过)!
----------------------------------------------
总想上进,总想更精; 总是有心,总是无力。
作者:
2003/10/9 15:54:30
12楼:
用ADO的话强烈建议 使用UDL来配置数据联接 省事!放心!快捷!!
----------------------------------------------
作者:
2003/10/9 16:03:03
13楼:
也许你的朋友动态配置的ODBC,或者动态配置ADO。
----------------------------------------------
§§§§--小楼昨夜听春雨--§§§§
作者:
2003/10/10 8:47:54
14楼:
你到别台不能用,肯定不是用ADO方式,是BDE方式,用BDE方式的话 肯定要BDE安装
----------------------------------------------
-