|
分類:[.NET 全般]
Window10/ProからODBC経由で、SQLSERVEREXPRESS2016へ接続する.exeを、C#で書いています。
// DB Connect try { conn.ConnectionString = CommonConstans.OdbcDsn; conn.Open(); } C#の開発環境が『VS Express2012 for Windows Desktop』であれば、全く問題ありません。 この環境を『VS Express2017 for Windows Desktop』に変えたところ、上記conn.Open()で引っ掛かります。
以下の手順で「環境を変え」ました。
1 VSEXPRESS2017を導入 2 旧2012時代と同じ名前で新プロジェクトを作成 3 旧2012環境からC#のソースのみを新環境へコピー 4 コピーされたソースを新プロジェクトのソース管理へ追加 5 新プロジェクトの「参照設定」を旧環境に合わせる
コンパルまで問題無く進むので、ソース管理と参照設定は成功しいる・・はずです。 けれど、実行させると、上記で止まります。
同じ環境で書いた別プログラムが、同じSQLSERVERに繋がるので、接続文字列等に起因する不具合では無いと考えています。 ナニを失敗しているのでしょうか?
|