以前用sql的,用的很顺手,现在改用access好难过,怎么做都不行,在网上也零碎的找了些资料.我用的是.net2003做的,有哪位大虾做过就给个例子或者说明白些,主要是如果在web.config中设置怎么设置,设置完了在程序中怎么运用所做设置;如果不在web.config中设置,在程序中怎么搞它的连接字符串,有连接成功的例子给个看看.最后问下一般OleDb的数据库连接方式用不用在那个管理工具的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;");
      

  2.   

    string strConn  = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=d:\\aa.mdb";   System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(strConn);
    conn.Open();
    DataTable dt = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns,null);
    conn.Close();
    this.DataGrid1.DataSource = dt.DefaultView;
    this.DataGrid1.DataBind();
      

  3.   

    如果放在web.config <appSettings>
    <add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=d:\\aa.mdb"/>
        
    </appSettings>System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
      

  4.   

    上面的是asp2.0的
    1.1的应该是
    System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection
    (System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
      

  5.   

    vs2003 web.config
     <appSettings>
     <add key="datapath" value="../database/szsoftware.mdb" />
     </appSettings>
    在数据类中
    System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection
    (System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
      

  6.   

    多谢楼上积极回答,现在主要是Data Source问题,如果上传到空间中就不能用测试时的位置了,怎么写数据库文件的相对位置呢,有没有成功的例子给个.
      

  7.   

    关于相对路径:
    <appSettings>
     <add key="dbPath" value="../aa.mdb" />
     </appSettings> System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection
    ("Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source="+Server.Mappath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"]));
      

  8.   

    没有测试。
    应该是这个问题。
    Server.Mappath==>Server.MapPath
      

  9.   

    谢谢cpp2017(慕白兄) 的热心指导,还有哪位做过的给些指导,谢谢了