客户端没有装access,你的程序也可以正常运行使用的呀,只要安装相应的ODBC。
可以通过ODBC连接Access数据库文件,如果你是这么用的话,客户端就不用安装Access.
或者你不是这样用的?
Access 数据文件的使用是不需要安装office组件中的access也可以使用。
在打包的时候直接把那个数据文件打在包里就行。
可以试下下面的代码,通过ODBC的方式:
1.ODBC连接Access本地数据库
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+
"Uid=Admin;"+"Pwd=;");
2.ODBC连接Access系统数据库
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+
"SystemDB=Admin;"+"Pwd=;");
3.ODBC连接Access系统数据库
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=\\server\share\a.mdb;");
其实像这种客户端环境不确定的情况下用sqlite是个很好的选择
连接方式可以用odbc,oledb都可以。
连接串可以看这里:
http://www.connectionstrings.com/access
http://www.connectionstrings.com/access2007
打包,如果用vs自带打包,可以参考:
http://www.cnblogs.com/downmoon/archive/2007/12/29/1019924.html
如果用installShield,可以参考这里:
http://www.cnblogs.com/downmoon/archive/2010/05/21/1740776.html