###前提・実現したいこと
VisualBasic2015パーフェクトマスターの書籍のSection6にて
ADO.netによるデータベースプログラミングという解説があります。
それによればデータベースの作成し、
Imports System.Data.SqlClientをして
データベースを表示させたり追加せたり削除したりと言った事が解説してあります。
解説通りWin10の自分のVisualStudio2017Communityにて作成した所思い通りの動きをしました。
少し改変してデータベースファイルは会社のサーバーに置いて実行したらちゃんと動作しました。
(サーバーのデータベースファイルのタイムスタンプが更新されているのでサーバーのデータベースにちゃんとアクセスできているはずです)
やりたいことはどのPCからもプログラムを起動すれば使えるようにしたいです。
他のPCでは何をインストールすれば動作するのでしょうか?
###発生している問題・エラーメッセージ
この作成したプログラムを他のPCで動かそうとしたら動作してくれません(データベースファイルを見つけてくれない様な感じ)
スプラッシュスクリーンはすぐに表示され、データベースへの接続タイムアウトに設定してる30秒立ったあたりでエラーメッセージとなります。
数人のPCで実行した所、英語でエラーメッセージが出たり日本語だったりばらばらでした。
今は作成場所である会社ではないのでエラーメッセージが的確に答えられないのですが・・
エラー52というのが出ていたのは覚えています。
メッセージには続行(継続?)と終了のボタンが有り、続行を押すとFormは出るけどデータ内容は表示されていません。
###試したこと
色々検索していたのですが、動かないPCにSQL Server Express2016を入れだけど動きませんでした。
わからなさすぎて思い切ってVisualStudio2017Communityを入れても動かず、そのPCでコンパイルしたら何故か(読み込もうとしてる)データベースのバージョンが新しいため(対応していないから)続行できないエラーになってしまいました。
当該書籍には「ADO.NETは、プログラム側からデータベースに接続するためのテクノロジーなので
データベースサーバーではなく、クライアントアプリケーションが稼働するコンピュータには、
ADO.NETを含む.NET Frameworkがインストールされていることが必要です」と書かれていたので
最新の.NET Framework4.7を入れようとしましたがすでに入っている状態でした。
###補足情報(言語/FW/ツール等のバージョンなど)
帰宅後、このサイトを見つけましたので情報が欠けすぎていてすみません。
以下が動作する自分のPCに入っているコンポーネントです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/29 14:12
退会済みユーザー
2017/08/29 15:25
2017/09/01 03:03