2011-03-24 75 views
0

這裏是我的代碼: 保護小組的Page_Load(BYVAL發件人爲對象,BYVALË作爲System.EventArgs)把手Me.LoadODBC連接在VWD 2010調試工作,但不是在釋放

Dim SoItem As DataSet = New DataSet 
    Dim ODBCConnection As New OdbcConnection("dsn=SBT") 

    Try 
     Dim MyAdapter As OdbcDataAdapter 
     MyAdapter = New OdbcDataAdapter("select distinct glsale from sotran01", ODBCConnection) 
     MyAdapter.Fill(SoItem, "sotran01") 
     ODBCConnection.Close() 
     Label1.Text = SoItem.Tables("sotran01").Rows(0)("glsale").ToString 
    Catch ex As Exception 
     Label1.Text = ex.Message 
    End Try 

End Sub 

這是運行在Window 2008 Server 64bit上,ODBC驅動程序(MS FoxPro VFP驅動程序)安裝在odbcad32中。

我能夠在調試模式下從表中讀取,但不能在發佈中讀取。 非常感謝您的幫助。 謝謝。 邁克爾

+0

您沒有提供任何信息。你會得到什麼錯誤信息(如果有的話)?您使用的DSN是否存在您的發行版本運行的用戶? – 2011-03-24 22:24:44

+0

嗨,這是錯誤信息「錯誤[IM002] [微軟] [ODBC驅動程序管理器]數據源名稱未找到,沒有指定默認驅動程序」。 DSN在用戶和系統中都有。 – Michael 2011-03-31 01:10:14

回答

0

在64個系統有兩種odbcad32:一個用於32個應用程序(c:\windows\syswow64),一個用於64個應用程序(c:\windows\system32)。確保您的DSN在兩者中都可見並重試。

相關問題