string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource="+Server.MapPath(".")+"\\DataBase\\db1.mdb;";
MyConn = new OleDbConnection(MyConnString);
MyConn.Open();

解决方案 »

  1.   

    没来晚!!!执行不了,提示:C:\Documents and Settings\Administrator\桌面\vc.net\csharp2\access\Form1.cs(90): 找不到类型或命名空间名称“Server”(是否缺少 using 指令或程序集引用?)
      

  2.   

    去這裡查找
    http://www.connectionstrings.com/
      

  3.   

    我的db1.mdb数据库就和应用程序在一个文件夹内啊。
      

  4.   

    using System;
    using System.Data;
    using System.Data.OleDbClient; public class Accessconn
    {
    public static OleDbConnection cn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data1.mdb");
    }
      

  5.   

    哦,对了,我的access带密码,我这么写不对吗?
    string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection+=@"Data Source=C:\Documents and Settings\Administrator\桌面\vc.net\csharp2\access\db2.mdb;";
    strConnection+=@"Database Password=12345";
    OleDbConnection con = new OleDbConnection(strConnection);
    con.Open();