ado.net能否与access数据库*.mdb连接,请给个连接的例子,谢谢!能否通过SqlConnection进行连接*.mdb

解决方案 »

  1.   

     用OleDbConnection连接代码如下:
    OleDbConnection olconn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("App_Data/chatDb.mdb"));
            olconn.Open();
      

  2.   

    没连过ACCESS
    感觉楼上说的对,印象中ACCESS连接应该用到OLEDB
      

  3.   

    当然可以啊!
    OleDbConnection olconn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("App_Data/chatDb.mdb")); 
            olconn.Open();
    连接字符是这样的,其他的方法是跟Sql一样的
      

  4.   

    这个是个控制台的:
    表中有 id name age  三个字段
    服务器是db1.mdb
    表名:table
    别忘记导入 using system.data.oledb;
    using System; 
    using System.Collections.Generic; 
    using System.Data.OleDb; 
    using System.Data; 
    namespace c_zheng 

    class MainClass 

       
        public static void Main(string[] args) 
        { 
           
          OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLeDB.4.0;Data Source=db1.mdb"); 
                connection.Open(); 
                OleDbCommand command = connection.CreateCommand(); 
                command.CommandText = "SELECT id,name,age from table1"; 
                OleDbDataReader readr = command.ExecuteReader(); 
                while(readr.Read()) 
                { 
                    Console.WriteLine("\t{0}\t{1}\t{2}",readr["id"],readr["name"],readr["age"]); 
                    Console.Read(); 
                } 
                readr.Close();