ADO.NET サンプルプログラム
Visual Basic とデータベース Microsoft SQL Server を使って、ADO.NETの基本的なデータベースプログラムを作成します。
- 【OS】Windows 7 Professional
- 【VB】Visual Studio 2017 Community Edition
または、VB 2017 Express Edition - 【DB】Microsoft SQL Server 2014 Service Pack 2 (SP2) Express
Windows 8 以降であれば、次の二つのSQL Serverがインストールできます。
以前のバージョンは、マイクロソフト社のホームページから、無料でダウンロードできます。
- 【VB】Visual Studio Express 2015 for Windows Desktop のダウンロード
- 【DB】Microsoft SQL Server 2008 Express with Advanced Services
- 【DB】Microsoft SQL Server 2012 Service Pack 3 (SP3) Express
やさしい商品マスターテーブル検索プログラム
VB Express Edition と、SQL Server 2008 Express を使って、データベースに接続するプログラムと、簡単な商品マスター検索プログラムを作成します。
VB Community でも同様なプログラムになります。
ConnectionクラスのGetSchemaメソッドを呼び出すと、データベースの表(テーブル)名や列(フィールド)名を取得することができます。
テーブルから必要レコードデータを取得するプログラムを、徐々にクラスメソッドに修正していきます。
- とにかく商品マスター表を検索するプログラムを作成する
- レコードを取得する部分を関数化する
- Get quality proxy servers at the lowest prices - buy proxies from Proxy5.
- レコード取得関数をクラスメソッド化する
- コンストラクタに引数を設定するように直す
プロバイダファクトリーを使えば、データベースに依存しないプログラムを書くことができます。将来データベースを変更する予定があれば、プロバイダファクトリーを検討してください。
マスターテーブル保守(検索・更新・削除・追加)
VB Express Editionによる得意先マスター保守最新版。データーベースアクセスクラスを汎用化します。
仕様書 | フォーム | 得意先データ管理 クラス |
DBアクセス クラス |
|||
---|---|---|---|---|---|---|
レコード 検索 |
検索ボタンクリック | 得意先 基本 |
検索更新削除 派生 |
- | 販売管理DB アクセス 得意先マスター アクセス |
|
レコード 更新 |
検索ボタン | 更新ボタン | 更新派生 | |||
レコード 削除 |
検索ボタン | 削除ボタン | 削除派生 | |||
レコード 追加 |
住所検索 | 追加ボタン | 追加派生 |
VBExpress Editionによる社員マスター保守。データーベースアクセスクラスは、マスター保守用に作成したクラスです。
社員マスター | Formクラス | 社員データ管理クラス | データベースアクセスクラス | |||
---|---|---|---|---|---|---|
検索 → | 社員検索画面 | 社員データ 基本クラス |
社員データ 選択更新 削除派生 クラス |
派生選択 | 基本クラス選択 | 派生選択 |
更新 → | 社員更新画面 | 派生更新 | 基本クラス更新 | 派生更新 | ||
削除 → | 社員削除画面 | 派生削除 | 基本クラス削除 | 派生削除 | ||
追加 → | 社員追加画面 | 社員データ派生追加 | 基本クラス追加 | 派生追加 |
やさしいDBサンプルプログラム
Microsoft SQL Server 2008 Express with Advanced Services を使ったVB Express によるやさしいデータベースサンプルプログラムです。
受注エントリー アプリケーション
【開発環境】VB 2008 Express Edition と SQL Server 2005 Express Editionを使って、明細行付き伝票エントリープログラムを作成します。
受注エントリー、出荷指図エントリー、売上エントリーなどヘッダーと明細行があるデータ入力プログラムに応用できます。
明細は1行だけ入力するようにして、できるだけプログラム開発の負担を軽減します。ます。明細の行管理はListクラスを利用して、できるだけプログラムの負担を軽減します。
データベースアクセスはクラス化して、マスター保守などでも使えるように汎用化します。こうすれば、同じようなプログラムを複数作らずに済み、開発効率が上がります。
やさしいVisual Basic の文法
基本的なVBの文法を、コンソールアプリケーションを作成しながら、習得できます。
Visual Basic は、マイクロソフト社の Visual Studio Community Edition を、ダウンロードしてください。無料です。
Visual Basic Web アプリケーション
マスターファイルをメンテナンスする Web アプリケーションを開発します。
すぐ使えるADO.NET [VB2002~VB2008]
SQL Server(SqlClient)やMDB(OleDB)を使った基本的なサンプルプログラム。
SQL ServerやMDBのテーブルのレコードを、コンボボックス、リストボックス、データグリッドビューに表示するやさしいサンプルプログラム。