我现在在做一个单机版的管理系统,vb+Access遇到几个问题

kjah 2003-01-18 08:01:02
我现在在做一个单机版的管理系统,vb+Access遇到几个问题,我是第一次做
1.如果用户没有安装Access是否可以通过vb访问数据库?
2.如何把数据库.mdb打包进安装程序,安装后vb是否能正常访问.mdb,是否需要设置什么?
3.Access的数据安全性怎么保证?加密?还是设置密码?
我在Access设置了密码,但是在vb里怎么用?在Access里只是设置密码,
但是在vb里还要输入用户名(ADODC)。

另外,还有什么需要注意的问题。谢谢
...全文
32 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
maweihua 2003-09-05
1. 可以的。打包的时候会把外部数据访问组件也打进去。
2. 不可能,只能在初始化时生成数据库。
3. 用户名是默认的"admin"。不明白CONNECTSTRING怎么写就先用ODBC或ADODC控件选好数据源,然后再把CONNECTSTRING抄下来。
回复
lixingyuaaa 2003-01-20
同意
1 。只要那台机器的数据库引擎microsoft jet 3.01
或4。0装上了即可
2。打包时他会问你是否加入别的文件
3。你保存密码不就可以了吗!
别的嘛如果服务器很忙的话,建议你把数据库升迁成sql server
或oracle
减轻服务器的负担
access不行的
回复
lxcc 2003-01-20
看你的数据库连接字符串怎么写,如果与机器无关,则可以打包到没有Access的机器使用。
Access加密码不可靠,我碰到好多共享软件都有Access的mdb文件,不是改名就是加密,一般找个软件就可以破解,还是采用自己加密的方式好
回复
MoQi_123 2003-01-20
1、客户装不装Access没有关系
2、一般情况下在代码的连接数据库的连接字符串中些相对路径。只要安装后程序能够找到该mdb文件就可以了,不需要做别的设置。
3、见楼上
回复
cngxylyh 2003-01-20
1. 可以的。打包的时候会把外部数据访问组件也打进去。
2. 不可能,只能在初始化时生成数据库。
3. 用户名是默认的"admin"。不明白CONNECTSTRING怎么写就先用ODBC或ADODC控件选好数据源,然后再把CONNECTSTRING抄下来。
回复
chanet 2003-01-19
1,主要是ADO,与装没装ACCESS没关!

2,可以吧,但不建议这样做,分开好一点!

3,ACCESS是一个不安全的数据库,密码随时来破!
回复
along 2003-01-18
吧.mdb打包时在添加文件时把它手工加入并设置一个路径,此路径即为你程序中访问它时所指定的路径;要注意的是:一般在程序中不要指定绝对路径来访问。VB与delphi中数据库操作的软件打包后都特大哟。
回复
snowpeak 2003-01-18
1.可以访问
2。吧.mdb打包时好象要设置一个路径,我没有试过,不过可以在程序中去
动态建立数据库呀,那样你想它在什么地方就在什么地方了
3。二者匀可,不过加密会影响速度,设置的密码也容易被破译。
老实说吧,ACCESS不是太安全的。有机会你可以换成其他的


回复
hujianlinsoft 2003-01-18
1.是的只要将jet引擎的dll打包进去就行
2。吧.mdb打包时好象要设置一个路径,我没有试过,不过可以在程序中去
动态建立数据库呀,那样你想它在什么地方就在什么地方了
3。二者匀可,不过加密会影响速度,设置的密码也容易被破译。
4。好象在VB中Access的用户名时DBA吧。
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告