ODBC-соединение работало в отладке VWD 2010, но не в выпуске - PullRequest
0 голосов
/ 25 марта 2011

Вот мои коды: Protected Sub Page_Load (ByVal sender As Object, ByVal e As System.EventArgs) Обрабатывает Me.Load

    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

Это работает на Windows 2008 Server 64bit и драйвере ODBC (MS FoxPro VFP Driver) устанавливается в odbcad32.

Мне удалось прочитать из таблицы в режиме отладки, но не в выпуске.Спасибо заранее за вашу помощь.Спасибо.Michael

1 Ответ

0 голосов
/ 06 апреля 2011

В 64-битных системах есть две odbcad32: одна для 32-битных приложений (c:\windows\syswow64) и одна для 64-битных приложений (c:\windows\system32). Убедитесь, что ваш DSN виден в обоих случаях, и повторите попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...