SQLServerは他のサーバーに構築してある
192.1680.10
接続確認をしておく
VisualStudio C# フォームアプリで作成する
DataViewとコマンドボタンを付ける
なんとなく、体裁を整える
プロジェクトに、データセットを作成する
今は動作確認なので、パスワードを設定ファイルでメンテしやすいようにする
ipアドレスから、勝手にHost名に置き換わっているのが気になる。
データセット名の初期値は test_dbDataSet
できているみたいなので、データがのぞけるか?確認してみる
接続文字列がどこで連携されているか、確認する。
表示されないときは、一度、ビルドを試すべし
クリックすると、設定フォームに飛ぶ
ソース的には
WindowsFormsApp1\WindowsFormsApp1\App.config
に格納されている
実行モジュール的には
bin\Debug\WindowsFormsApp1.exe.config
に格納されている
項目名を、そのまま記載できるので、パンチミスもなくて、良いのだが、
DBNull値の場合は、キャストエラーを起こす。
test_dbDataSet.table1DataTable の中で 項目単位のアクセサが生成されており、文字列型の場合はString型に強制キャストしているからだ
数値もint?型で扱えるように、共通的な変換関数を利用する前提で、以下の方法で考えたが、
DataRow型にした関係で、項目名を文字列変数指定しているのが、苦しい。