2011-03-24 3 views
0

は私のコードは次のとおりです。 はをPage_Load(オブジェクトとしてByVal送信者は、System.EventArgsとしてByVal e)は、この実行されている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 Driver)がodbcad32にインストールされています。

デバッグモードでテーブルから読み取ることができましたが、リリースでは読み込めませんでした。 ご協力いただきありがとうございます。 ありがとうございます。 マイケル

+0

あなたは何の情報も与えていません。どのようなエラーメッセージが表示されますか?使用しているDSNは、リリースバージョンが実行されているユーザーのために存在しますか? –

+0

こんにちはケン、これはエラーmsgです "ERROR [IM002] [Microsoft] [ODBCドライバマネージャ]データソース名が見つかりませんと、既定のドライバが指定されていません"。 DSNはユーザーとシステムの両方にあります。 – Michael

答えて

0

64ビットシステムでは、1つは32ビットアプリケーション用(c:\windows\syswow64)、もう1つは64ビットアプリケーション用(c:\windows\system32)です。 DSNが両方に表示されていることを確認して、もう一度お試しください。

関連する問題