connectionString="DSN=myDSN"; 
OdbcConnection Conn = new OdbcConnection(connectionString);        Conn.Open();
        OdbcDataAdapter dbAdapter = new OdbcDataAdapter(strSql, Conn);
        DataSet ds = new DataSet();
        dbAdapter.Fill(ds);
        
        Conn.Close();开始用用户dsn,出现问题:
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序后来用系统dsn出现问题:
An unexpected error has occurred on this page. The system administrators have been notified. Please feel free to contact us with the information surrounding this error.
The error occurred in: http://localhost/cms/WDataManage/CoalExpendList.aspx
Error Message: class="ErrorMessage">ERROR [HY024] [Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 ERROR [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败 ERROR [HY024] [Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

解决方案 »

  1.   

    将连接字符串改成 Driver={Microsoft Access Driver (*.mdb)};DBQ=路径.mdb 试试
      

  2.   

    DBQ=.....这样的话,远程access可以吗?
      

  3.   

    远程的话dsn也行不通,你找找第三方工具吧
    http://cache.baidu.com/c?word=%D4%B6%B3%CC%2Caccess&url=http%3A//dev%2Ecsdn%2Enet/article/69/69840%2Eshtm&p=8b2a954f93934eac5eafc524574994&user=baiduhttp://cache.baidu.com/c?word=%D4%B6%B3%CC%2Caccess&url=http%3A//www%2E100j%2Enet/NetApp/AdminNet/200407/7379%5F2%2Ehtml&p=c063d65e85cc41a508e292745843c9&user=baidu