(1)--通过ODBC列出可用的Driver,如Access、DBF、SQL等
(2)--通过ODBC列出可用的DSN数据源,如abc.mdb、test.dbf等
(3)(4)-- 打开ODBC数据源
(5)是定义一个ODBC的DSN

解决方案 »

  1.   

    DSNConn.ConnectionString = "dsn=" & DSNname & "; uid=;pwd=;"
    DSNRunConn.ConnectionString = "dsn=" & DSNname & "; uid=;pwd=;"检查上面的语句中的DSNName是否存在?通过控制面板中的ODBC数据源查看
      

  2.   

    多谢fs_windy(雲海飛龍) :
    上述程序段是在menu_open_click中用的,也就是说这个数据库可以是本机上任意的。DSNname 是通过打开文件得到的路径字符串处理得到的,是存在的。
    另外程序中对数据库后缀有一段程序:
    Select Case Mid(FName, FLen1 + 1)
        Case "mdb"
        Case "dbf"
    End Select
    但是没有任何处理,是不是这地方要添什么代码?
      

  3.   

    对于不同的数据库所需的驱动程序是不一样的,所以要对数据库后缀进行处理具体的驱动程序可以在窗体中放置一个Adodc.ocx然后利用其中的向导生成联接语句来得到.