VC#でのDBアプリ作成方法についてこんにちはゲストさん。Expressでツール(データベースアプリケーション)を作成していますが,いまいち作り方を理解しておらず合っているのかわからないので,教えていただきたいです。作成しているツールは会社の課内で使用します。最終的には課内サーバーに保存してあるDBファイルに各社員のパソコンから作成したツール経由でDBへ読み書きします。ツールの開発は私のパソコンで行います。課内サーバはWindowsServer2010でIPアドレスを仮に\\11.22.33.444とします。各社員のパソコンはWin7でIPアドレスを仮に\\11.22.33.445とします。本文では下記のように略して記載します。※サーバで操作(1)サーバにsqlserverとSSMSをインストール(2)KANAISQLという名前でインスタンスを作成。(3)SSMSのセキュリティでログインユーザの中に自分のドメインユーザ名を登録(4)SSMSで「E:\...DATA」の中に:データベースを作成(BOOKDB.mdf)。テーブル「BOOKInfo」を作成。ついでに1レコード作成。(5)SSMSでBOOKDB.mdfをデタッチ(6)BOOKDB.mdfを「E:\...booksDB」にコピペ※開発PCで操作(7)パソコンにVC#,sqlserver,LocalDB,SSMSをインストール(8)SQLEXPRESSという名前でインスタンスを作成。ソースの追加]→[データベース]→[データセット]→[\\11.22.33.444\...booksDB\BOOKDB.mdf]を指定→テスト接続を実行→接続OK→「ローカルにデータをコピーしますか?」といった画面で「OK」をクリック(11)データソースナビゲーションパネルから「BOOKInfo」をDataGridを指定してユーザーフォームにドラッグ&ドロップしてバインド。(12)デバッグしてみる→正常にレコードが表示された。(13)Datasetをデザイナーから編集でInsertクエリを作成(14)ユーザフォームにボタンを追加してInsertクエリとUpdateクエリを実装(15)デバッグとリビルドしてexeを実行してみる。→ツール上では正常に表示+テーブル追加された。(16)DBファイルを確認してみた。開発PC内のデバッグフォルダリリースフォルダ内にある「BOOKDB.mdf」は更新されていた。※サーバで操作(17)サーバの[E:\...booksDB\BOOKDB.mdf]が更新されているか確認してみた。(6)の時から変更なし。■わからないこと1.ツールからサーバのDBへデータの変更を反映させるためにはどうしたらよいのでしょうか。2.またツール完成後に各社員がこのツールを使用する場合は,全員sqlserverとLocalDBをパソコンにインストールしなければならないものなのでしょうか。詳しい方ご教授御願いいたします。「データベースが読み取り専用」の件,解決しました。回答ありがとうございました。サーバのDBを指定してみました。結果,どうやらサーバに更新しようとしているみたいなのですが,「~.MDF"を更新できませんでした。データベースが読み取り専用です。」と表示されエラーになってしまいます。インターネットで調べてみたところ,MDFファイルが格納されているフォルダのプロパティで「読み取り専用」を外すことで問題解決すると書いてあったのでやってみたのですがダメでした。何回「読み取り専用」のチェックを外して適用しても再度プロパティを開くとまた「読み取り専用」になってしまいます。したら読み取り専用を外すことができるのでしょうか。「データベースが読み取り専用」というのはMDFファイルおよびそのフォルダが読み取り専用ということではないのでしょうか。ご存知でしたらご教授お願いします。いつも楽しく勉強させていただいております。ASP.NETからSQLServerにアクセスしようとすると、ログイン画面が表示されてしまいます。Expressを始めて使っています。毎度お世話になっております。Reserved.掲載情報の著作権は提供元企業等に帰属します。