ADO.NET サンプルプログラム

Visual Basic ADO.NET [Community Express]

ADO.NET サンプルプログラム

Visual Basic とデータベース Microsoft SQL Server を使って作成したADO.NETの基本的なデータベースプログラムのサンプル集。

開発環境

Visual Stodio 2017 起動

以前のバージョンは、マイクロソフト社のホームページから、無料でダウンロードできます。

マスターファイル(検索・更新・削除・追加)プログラム

まず、VB 2010 Express Edition と、SQL Server 2008 Express を使って、データベースに接続するプログラムと、簡単な商品マスター検索プログラムを作成します。

最新のVB Community や VB Express でも同様です。

接続文字列の作り方
接続文字列

簡単な商品マスター検索
VB2010

テーブルから必要レコードデータを取得するプログラムを、徐々にクラスメソッドに修正していきます。

コンボボックス、リストボックス、データグリッドビュー

SQL ServerやMDBのテーブルのレコードを、コンボボックス、リストボックス、データグリッドビューに表示するやさしいサンプルプログラムを作成しました。


プロバイダファクトリー
ねこ

プロバイダファクトリーを使えば、データベースに依存しないプログラムを書くことができます。将来データベースを変更する予定があれば、プロバイダファクトリーを検討してください。


便利なGetSchemaメソッド

ConnectionクラスのGetSchemaメソッドを呼び出すと、データベースの表(テーブル)名や列(フィールド)名を取得することができます。


Visual Basic Web アプリケーション

マスターファイルをメンテナンスする Web アプリケーションを開発します。

VB ADO.NET マスターテーブル保守(検索・更新・削除・追加)

VB2010による得意先マスター保守最新版。データーベースアクセスクラスを汎用化します。

仕様 フォーム 得意先データ管理クラス DBアクセスクラス
レコード検索 検索画面 得意先基本 検索更新削除派生 - 販売管理DBアクセス
得意先マスターアクセス
レコード更新 更新画面 更新派生
レコード削除 削除画面 削除派生
レコード追加 追加画面 追加派生
社員マスター保守

VB2008による社員マスター保守。データーベースアクセスクラスは、マスター保守用に作成したクラスです。

社員マスター Formクラス 社員データ管理クラス データベースアクセスクラス
検索 → 社員検索画面 社員データ
基本クラス
社員データ
派生共通
派生選択 基本クラス選択 派生選択
更新 → 社員更新画面 派生更新 基本クラス更新 派生更新
削除 → 社員削除画面 派生削除 基本クラス削除 派生削除
追加 → 社員追加画面 社員データ派生追加 基本クラス追加 派生追加

明細行入力 受注エントリー アプリケーション

【開発環境】VB 2008 Express Edition と SQL Server 2005 Express Editionを使って、明細行付き伝票エントリープログラムを作成します。

受注エントリー、出荷指図エントリー、売上エントリーなどヘッダーと明細行があるデータ入力プログラムに応用できます。

受注エントリー

明細は1行だけ入力するようにして、できるだけプログラム開発の負担を軽減します。ます。明細の行管理はListクラスを利用して、できるだけプログラムの負担を軽減します。

データベースアクセスはクラス化して、マスター保守などでも使えるように汎用化します。こうすれば、同じようなプログラムを複数作らずに済み、開発効率が上がります。

販売管理データベース定義はこちら

やさしいVisual Basic の文法

基本的なVBの文法を、コンソールアプリケーションを作成してから始めます。

Visual Basic は、マイクロソフト社の Visual Studio 2017 Community Edition を、無料でダウンロードできます。

[広告]と関連コンテンツ
[広告]