使用vs2005连接access2007(原创)

1. using System.Data.OleDb;

2. 在web.config文件中加入如下语句

 <appSettings>
 <add key= "ConnectString" value ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\数据库\DatabaseTest.accdb;Persist Security Info=False;"/>
  </appSettings>
 

3.OleDbConnection conn = new OleDbConnection(ConfigurationManager.AppSettings["ConnectString"]);
            try
            {
                conn.Open();
                label1.Text = "连接成功!";
                conn.Close();
            }
            catch (System.Exception err)
            {
                label1.Text = "连接失败!" + err.Message.ToString();
            }

 

 

碰到的问题:

1. 找不到可安装的ISAM。这是由于connctionstring写法有误。可参考http://www.connectionstrings.com/的势力来写。

2. 提示数据库文件正在使用,无法打开。这是由于少加了一句conn.Close()

 

posted @ 2011-04-17 22:47  行路者  阅读(957)  评论(0编辑  收藏  举报