没用过Access2007使用OLEDB方式连接ACCESS数据带密码方式的连接串是这样的"Provider=Microsoft.JET.OLEDB.4.0;Data Source=xxx.mdb;Jet OLEDB:Database Password=aa"你把你的连接字符串改成这样就行了如果你是通过向导生成的,它可能会把连接字符串写在配置文件中,也可能在其它地方,你搜索一下你的数据库名就可以找到。把它改了就可以了。
调试欢乐多
就这样连的.
我做过几千万条的数据库的项目,主要是用ObjectDataSource和传统的ADO.NET,
但要知道一个项目还有很多数据量少的表,对这些表的操作完全可用数据源控件,
这样肯定比ADO.NET开发效率高,却不容易出错!!所谓"缺乏维护灵活"是因为你对数据源控件不熟悉造成,
我们用下来并没有此感觉,至于执行效率从理论上来说可能要差一点,但这种差别很难感觉到,
这种差别和开发效率的提高不值一提,所以并不能一概而论,
不知LS是否同意这种观点!!
=AddressList.mdb"就好了 不需要设置密码什么的,如果想要更详细的连接字符串信息
可以在vs环境的服务器资源管理器中点击数据库,右键,选择修改连接,然后高级,里面有可用的选项
及其说明
登录窗口最好是单独的一个对话框,在主窗口之前
我的项目是因为用了换肤控件,如果单独的对话框显示登录窗口,然后再显示主窗口的话,
MDA会提示有LoaderLock,可能会产生死锁,所以是在主窗口里的FORM_LOAD里显示登录对话框的但是还有问题没解决,就是如果登录对话框直接退出的话,主窗口会闪以下再退,这个还没解决连接字符串,最好是在外部新建一个应用程序配置文件,App.config,然后连接字符串写在<AppSetting>下面<add key="connectionString" value="Provider=;Data Source="/>这样
程序中直接System.Configuration.ConfigurationManager.AppSetting["connectionString"]这样获取
但是,对于绑定的密码什么还是什么的还是不懂,这么多人回复,就没有人往正题上回答