ADOSAMP サンプル : 3 階層のクライアント/サーバー アプリケーションの実装
更新 : 2007 年 11 月
このサンプルは、ADO、ATL、およびコンパイラ COM サポートを使用して、3 階層のクライアント/サーバー アプリケーションを実装します。
サンプルでは、コンパイラ COM サポートと ADO を使用してクライアント/サーバー データベース アプリケーションを作成する方法を示します。アプリケーションは、オートバイと最高速度の情報に関する小さなデータベースを作成します。行の挿入、行の削除、新しい列の追加、および指定した値を超える最高速度の検索を行います。
セキュリティに関するメモ : |
---|
このサンプル コードは概念を示す目的で提供されているものです。必ずしも最も安全なコーディング手法に従っているわけではないため、アプリケーションまたは Web サイトでは使用しないでください。Microsoft は、サンプル コードが意図しない目的で使用された場合に、付随的または間接的な損害について責任を負いません。 |
サンプルとそのインストール手順を取得するには
Visual Studio で、[ヘルプ] メニューの [サンプル] をクリックします。
詳細については、「サンプル ファイルの格納場所」を参照してください。
使用できるサンプルの最新バージョンと完全な一覧については、オンラインの Visual Studio 2008 Samples のページを参照してください。
サンプルは、コンピュータのハード ディスク上にもあります。既定では、サンプルおよび Readme ファイルは、\Program Files\Visual Studio 9.0\Samples\ の下のフォルダにコピーされます。Visual Studio Express Edition の場合、すべてのサンプルはオンライン上にあります。
サンプルのビルドと実行
このサンプルをビルドして実行するには
[スタート] ボタンをクリックし、[設定] をポイントして、[コントロール パネル] をクリックします。[管理ツール] の [データ ソース (ODBC)] をクリックします。このサンプルで Microsoft Access または SQLServer のいずれかを使用する場合は、[データ ソース名] が "HotBikes" の (ユーザー) DSN を追加します。Microsoft Access を使用する場合は、Test という名前のデータベースを作成します。
SQLServer の場合は、サーバー名を指定し、[オプション] ボックスに HotBikesDB などのデータベース名を指定します。
ソリューション ファイル ADOSamp.sln を開きます。
[VC++ ディレクトリ] ダイアログ ボックスのインクルード ファイルのパスに、MsADO15.dll が含まれているディレクトリを追加します。
OLE DB または ADO がインストールされていない場合は、Visual Studio CD からインストールします。ほとんどの場合、インストール先は次のとおりです。
\Program Files\Common Files\System\ADO\MsADO15.dll
手順 1. でこのサンプルに対して SQL Server データ ソースを作成した場合は、RunADO.cpp で次の行のコメントを外してください。
//#define SQLSERVER
これで、Microsoft Access では解釈できるが SQLServer では解釈できない SQL コマンドが無効になります。
"ALTER TABLE HotBikes DROP COLUMN ID"
[ビルド] メニューの [ソリューションのビルド] をクリックします。
[デバッグ] メニューの [デバッグなしで開始] をクリックします。既存のテーブルが削除されてテーブルが作成され、行が追加、削除、更新されます。新しい列が追加され、データが設定されます。Microsoft Access の場合は、列が削除されます。変更されるたびに、テーブルの内容が表示されます。