ADO.NETのアーキテクチャ
|
|
|
- かずし えいさか
- 7 years ago
- Views:
Transcription
1 データベース ADO.NET のアーキテクチャ 従来のデータ処理は 主に接続をベースとした 2 層モデルに基づいて居た 最近のデータ処理では 多階層アーキテクチャが多用される様に成った為 プログラマは 非接続型アプローチへと切り替えて アプリケーションに より優れたスケーラビリティを提供して居る ADO.NET のコンポーネント ADO.NET には データへのアクセスとデータの操作に使用出来るコンポーネントが 2 つ有る.NET Framework データプロバイダ.NET Framework データプロバイダは データの操作と データに対する高速 且つ 前方参照専用読込専用のアクセスを実行する事を明確な目標と仕てデザインされたコンポーネントで有る Connection オブジェクトはデータソースとの接続機能を提供する Command オブジェクトに依ってデータベースコマンドにアクセス出来る為 データの返却 データの修正 格納されたプロシージャの実行 及び パラメータ情報の送信やは取得を実行出来る DataReader は データソースからの高いパフォーマンスのデータストリームを提供する 最後に DataAdapter は DataSet オブジェクトとデータソース間のブリッジを提供する DataAdapter は Command オブジェクトを使用して DataSet とデータの両方を読み込んだデータソースに SQL コマンドを実行し DataSet 内で変更されたデータの内容をデータソースに戻す DataSet ADO.NET DataSet は 何のデータソースにも依存しないデータアクセスを明確な目的と仕てデザインされて居る 従って 複数の異なるデータソースと併用したり XML データと併用したり アプリケーションに取ってローカルなデータを管理する為に使用したり出来る DataSet には DataTable オブジェクト内のデータに関する主キー 外部キー 制約 及び リレーション情報丈でなく データの行と列で構成される複数の DataTable オブジェクトのコレクションが含まれる.NET Framework データプロバイダと DataSet のリレーションシップを次の図に示す ADO.NET のアーキテクチャ -1-
2 DataReader 又は DataSet の選択 アプリケーションで DataReader( DataReader に依るデータの取得 を参照 ) 又は DataSet ( ADO.NET での DataSet の使用 を参照 ) を使用する必要が有るか何うかを判断する場合は アプリケーションが必要とする機能の種類を考慮する必要が有る 以下を実行する場合は DataSet を使用する アプリケーションでデータをローカルにキャッシュすると 其のデータを操作出来る クエリの実行結果を読み取る必要が有る場合は DataReader の使用を推奨する 層間で 又は XML Web サービスからデータをリモート処理する場合 Windows フォームコントロールとの連結 又は 複数ソースに属するデータの組み合わせや関連付け等 データと動的に対話する場合 データソースとの接続を開かずにデータに対する広範な処理を実行する場合 ( 他のクライアントが使用出来る様に 接続が解放される ) DataSet に依って提供される機能が必要無い場合は DataReader を使用して前方参照専用 読取専用の方法でデータを返す事に依り アプリケーションのパフォーマンスを向上させる事が出来る DataAdapter は DataReader を使用して DataSet( DataAdapter からの DataSet の読み込み を参照 ) の内容を入力して居るが DataReader を使用するとパフォーマンスを向上させる事が出来る 此れは DataSet の内容を作成 及び 入力する為に必要な処理が不要に成る丈でなく DataSet が消費するメモリが節約される為で有る XML と ADO.NET ADO.NET は XML の機能を活用して データに対する非接続型アクセス機能を提供する ADO.NET は.NET Framework に属する XML クラスと密接に連携してデザインされて居る 此等は孰れも同じアーキテクチャに属するコンポーネントで有る.NET Framework 内の ADO.NET 及び XML クラスは DataSet オブジェクトの中に集められて居る DataSet に XML のソース ( ファイル 又は XML ストリーム ) に含まれるデータを入力出来る DataSet 内のデータソースとは関係無く DataSet を XML スキーマ定義言語 (XSD) スキーマを含めた W3C(World Wide Web Consortium) 準拠の XML と仕て書く事が出来る DataSet のネイティブのシリアル化形式は XML で有る事から 層間でデータを移動する優れた媒体と成る DataSet は XML Web サービスとの間でデータとスキーマコンテキストをリモート処理する場合に最適で有る ADO.NET プラットフォームの要件 Microsoft.NET Framework SDK(ADO.NET を含む ) は MicrosoftR Windows XP Microsoft Windows 2000 Microsoft Windows NT 4 with Service Pack 6a Microsoft Windows Millennium Edition Microsoft Windows 98 Microsoft Windows CE の各プラットフォーム上でサポートされて居る.NET Framework Data Provider for OLE DB 及び.NET Framework Data Provider for ODBC には MDAC 2.6 以降のインストールが必要で有る 亦 MDAC 2.8 Service Pack 1(SP1) をインストールする事を推奨する MDAC 2.8 SP1 は Data Access and Storage Developer Center からダウンロードする事が出来る 次のサンプルコードでは アプリケーションに名前空間 System.Data をインクルードして ADO.NET を使用する方法を示す -2-
3 Visual Basic Imports System.Data C# using System.Data; ADO.NET クラスは System.Data.dll に含まれて居り System.Xml.dll に含まれる XML クラスと統合される 名前空間 System.Data を使用したコードをコンパイルする場合は System.Data.dll と System.Xml.dll の両方を参照する ADO.NET アプリケーションの例に付いては ADO.NET の応用例 を参照され度い 層 及び クライアント間のリモート処理 又は マーシャリング DataSet のデザインに依って XML Web サービスを使用してクライアントにデータを Web 経由で簡単に転送したり.NET リモートサービスを使用して.NET コンポーネント間でデータをマーシャリングしたり出来る 亦 此の様に仕て 厳密に型指定された DataSet をリモート処理出来る XML Web サービスの概要に付いては XML Web サービスの概要 を参照され度い XML Web サービスから DataSet を使用する例に付いては XML Web サービスからの DataSet の使用 を参照され度い リモートサービスの概要に付いては.NET Framework リモート処理の概要 を参照され度い ADO.NET 2.0 では DataTable オブジェクトは リモート処理サービス 及び XML Web サービスを併用する事が出来る -3-
4 ADO.NET の応用例 データソースから結果を返し コンソールやコマンドプロンプトに出力を書き込む単純な ADO.NET の応用例を以下に示す 此の資料に有るサンプルは 下記のプロバイダを使用して データソースへ接続し データを取得する方法を示して居る 必要で有れば 総てのデータプロバイダを単一のアプリケーション内で使用する事も出来る.NET Framework Data Provider for SQL Server(System.Data.SqlClient).NET Framework Data Provider for OLE DB(System.Data.OleDb).NET Framework Data Provider for ODBC(System.Data.Odbc).NET Framework Data Provider for Oracle(System.Data.OracleClient) 次の SqlClient の例では Microsoft SQL Server 7.0 以降のサンプルのデータベース Northwind と接続し SqlDataReader を使用して Categories テーブルからレコードのリストを返す事が出来る物とする OleDb 及び Odbc の例では サンプルデータベースの Microsoft Access Northwind との接続を前提と仕て居る OracleClient の例では Oracle サーバー上の DEMO.CUSTOMER との接続を前提と仕て居る 亦 System.Data.OracleClient.dll への参照を追加する必要が有る DataReader の詳細に付いては DataReader に依るデータの取得 を参照され度い SqlClient Visual Basic Option Explicit On Option Strict On Imports System Imports System.Data Imports System.Data.SqlClient Public Class Program Public Shared Sub Main( ) Dim connectionstring As String = GetConnectionString( ) Dim querystring As String = _ "SELECT CategoryID, CategoryName FROM dbo.categories;" Using connection As New SqlConnection(connectionString) Dim command As SqlCommand = connection.createcommand( ) command.commandtext = querystring Try connection.open( ) Dim datareader As SqlDataReader = command.executereader( ) Do While datareader.read( ) Console.WriteLine(vbTab & "0" & vbtab & "1", datareader(0), datareader(1)) Loop datareader.close( ) Catch ex As Exception Console.WriteLine(ex.Message) End Try End Using End Sub -4-
5 Private Shared Function GetConnectionString( ) As String ' To avoid storing the connection string in your code, ' you can retrieve it from a configuration file. Return "Data Source=(local);Initial Catalog=Northwind;" & "Integrated Security=SSPI;" End Function End Class C# using System; using System.Data; using System.Data.SqlClient; class Program static void Main( ) string connectionstring = GetConnectionString( ); string querystring = "SELECT CategoryID, CategoryName FROM dbo.categories;"; using (SqlConnection connection = new SqlConnection(connectionString)) SqlCommand command = connection.createcommand( ); command.commandtext = querystring; try connection.open( ); SqlDataReader reader = command.executereader( ); while (reader.read( )) Console.WriteLine(" t0 t1", reader[0], reader[1]); reader.close( ); catch (Exception ex) Console.WriteLine(ex.Message); static private string GetConnectionString( ) // To avoid storing the connection string in your code, // you can retrieve it from a configuration file. return "Data Source=(local);Initial Catalog=Northwind; Integrated Security=SSPI"; OleDb Visual Basic Option Explicit On Option Strict On Imports System Imports System.Data -5-
6 Imports System.Data.OleDb Public Class Program Public Shared Sub Main( ) Dim connectionstring As String = GetConnectionString( ) Dim querystring As String = "SELECT CategoryID, CategoryName FROM Categories;" Using connection As New OleDbConnection(connectionString) Dim command As OleDbCommand = connection.createcommand( ) command.commandtext = querystring Try connection.open( ) Dim datareader As OleDbDataReader = command.executereader( ) Do While datareader.read( ) Console.WriteLine(vbTab & "0" & vbtab & "1", datareader(0), datareader(1)) Loop datareader.close( ) Catch ex As Exception Console.WriteLine(ex.Message) End Try End Using End Sub Private Shared Function GetConnectionString( ) As String ' To avoid storing the connection string in your code, ' you can retrieve it from a configuration file. ' Assumes Northwind.mdb is located in c: Data folder. Return "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _ & "c: Data Northwind.mdb;User Id=admin;Password=;" End Function End Class C# using System; using System.Data; using System.Data.OleDb; class Program static void Main( ) string connectionstring = GetConnectionString( ); string querystring = "SELECT CategoryID, CategoryName FROM Categories;"; using (OleDbConnection connection = new OleDbConnection(connectionString)) OleDbCommand command = connection.createcommand( ); command.commandtext = querystring; try connection.open( ); OleDbDataReader reader = command.executereader( ); while (reader.read( )) Console.WriteLine(" t0 t1", reader[0], reader[1]); -6-
7 reader.close( ); catch (Exception ex) Console.WriteLine(ex.Message); static private string GetConnectionString( ) // To avoid storing the connection string in your code, // you can retrieve it from a configuration file. // Assumes Northwind.mdb is located in the c: Data folder. return "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "c: Data Northwind.mdb;User Id=admin;Password=;"; Odbc Visual Basic Option Explicit On Option Strict On Imports System Imports System.Data Imports System.Data.Odbc Public Class Program Public Shared Sub Main( ) Dim connectionstring As String = GetConnectionString( ) Dim querystring As String = "SELECT CategoryID, CategoryName FROM Categories;" Using connection As New OdbcConnection(connectionString) Dim command As OdbcCommand = connection.createcommand( ) command.commandtext = querystring Try connection.open( ) Dim datareader As OdbcDataReader = command.executereader( ) Do While datareader.read( ) Console.WriteLine(vbTab & "0" & vbtab & "1", datareader(0), datareader(1)) Loop datareader.close( ) Catch ex As Exception Console.WriteLine(ex.Message) End Try End Using End Sub Private Shared Function GetConnectionString( ) As String ' To avoid storing the connection string in your code, ' you can retrieve it from a configuration file. ' Assumes Northwind.mdb is located in c: Data folder. -7-
8 Return "Driver=Microsoft Access Driver (*.mdb);" _ & "Dbq=c: Data Northwind.mdb;Uid=Admin;Pwd=;" End Function End Class C# using System; using System.Data; using System.Data.Odbc; class Program static void Main( ) string connectionstring = GetConnectionString( ); string querystring = "SELECT CategoryID, CategoryName FROM Categories;"; using (OdbcConnection connection = new OdbcConnection(connectionString)) OdbcCommand command = connection.createcommand( ); command.commandtext = querystring; try connection.open( ); OdbcDataReader reader = command.executereader( ); while (reader.read( )) Console.WriteLine(" t0 t1", reader[0], reader[1]); reader.close( ); catch (Exception ex) Console.WriteLine(ex.Message); static private string GetConnectionString( ) // To avoid storing the connection string in your code, // you can retrieve it from a configuration file. // Assumes Northwind.mdb is located in the c: Data folder. return "Driver=Microsoft Access Driver (*.mdb);" + "Dbq=c: Data Northwind.mdb;Uid=Admin;Pwd=;"; OracleClient Visual Basic Option Explicit On Option Strict On Imports System Imports System.Data Imports System.Data.OracleClient -8-
9 Public Class Program Public Shared Sub Main( ) Dim connectionstring As String = GetConnectionString( ) Dim querystring As String = "SELECT CUSTOMER_ID, NAME FROM DEMO.CUSTOMER" Using connection As New OracleConnection(connectionString) Dim command As OracleCommand = connection.createcommand( ) command.commandtext = querystring Try connection.open( ) Dim datareader As OracleDataReader = command.executereader( ) Do While datareader.read( ) Console.WriteLine(vbTab & "0" & vbtab & "1", datareader(0), datareader(1)) Loop datareader.close( ) Catch ex As Exception Console.WriteLine(ex.Message) End Try End Using End Sub Private Shared Function GetConnectionString( ) As String ' To avoid storing the connection string in your code, ' you can retrieve it from a configuration file. Return "Data Source=ThisOracleServer;Integrated Security=yes;" End Function End Class C# using System; using System.Data; using System.Data.OracleClient; class Program static void Main( ) string connectionstring = GetConnectionString( ); string querystring = "SELECT CUSTOMER_ID, NAME FROM DEMO.CUSTOMER"; using (OracleConnection connection = new OracleConnection(connectionString)) OracleCommand command = connection.createcommand( ); command.commandtext = querystring; try connection.open( ); OracleDataReader reader = command.executereader( ); while (reader.read( )) Console.WriteLine(" t0 t1", reader[0], reader[1]); reader.close( ); catch (Exception ex) -9-
10 Console.WriteLine(ex.Message); static private string GetConnectionString( ) // To avoid storing the connection string in your code, // you can retrieve it from a configuration file. // Assumes Northwind.mdb is located in the c: Data folder. return "Data Source=ThisOracleServer;Integrated Security=yes;"; -10-
データアダプタ概要
データベース TableAdapter クエリを実行する方法 TableAdapter クエリは アプリケーションがデータベースに対して実行出来る SQL ステートメントやストアドプロシージャで TableAdapter で型指定されたメソッドと仕て公開される TableAdapter クエリは 所有るオブジェクトのメソッドと同様に 関連付けられたメソッドを呼び出す事に依り実行出来る TableAdapter
データアダプタ概要
データベース データアダプタ データアダプタの概要 データアダプタは ADO.NET マネージプロバイダの重要な部分で有り データソースとデータセットの間の通信に使用されるオブジェクトのセットで有る マネージプロバイダには アダプタの他に接続オブジェクト データリーダーオブジェクト 及び コマンドオブジェクトが含まれる アダプタは データソースとデータセットの間でデータを交換する為に使用される 多くのアプリケーションでは
Visual Basic Oracle Database 11 Release 1
Visual Basic 2008 + Oracle Database 11 Release 1 2008.01.26 初音玲 Part.1 Oracle Database 製品について Oracleクライアントコンポーネントについて ODP.NETについて OracleConnectionクラスについて Oracle Database 製品について Oracleクライアントコンポーネントについて
VB.NET解説
Visual Basic.NET データベース編 目次 ADO.NET の概要... 2 ADO.NET と ADO... 2 ADO.NET の仕組み... 4 ADO.NET の特徴... 7 データアクセスの基本... 8 Windows アプリケーションの開発手順... 8 データ接続の作成... 9 データアダプタとコネクションの作成...10 データセットの作成...14 データアクセスの利用...21
VB実用③ アクセス操作Ⅰ
VB でアクセス操作 Ⅰ VB 2005 3 プログラムの概要 此処では コントロールを使用しないで コードに依るデータベースへの接続とデータの取得の方法を学ぶ コントロールに依るデータベース接続は 簡単にデータベースを操作する事が出来ると謂う利点が有り 小規模な運用で有れば 充分な能力を発揮する 併し 中規模 大規模に成り 複雑な操作を必要とする様に成れば 力不足に成る可能性が高く成る 然う成れば
データベースプログラミング
データセットとデータテーブル データセット (DataSet) とは何かに付いて 簡単に説明する データセットとは 典型的な.NET の Windows データベースアプリケーションでは データセットを通じてアプリケーションからデータベースにアクセスする データセットとは 簡単に謂うと データベースから取得したレコードをメモリ上に持つ為の入れ物で有る 例えば データベースからレコードを取得し 其れをグリッドコントロールに表示する様な
mySQLの利用
MySQL の利用 インストール インストール時に特に注意点は無い 本稿記述時のバージョンは 6.5.4 で有る (2017 年 11 月現在では 6.10.4 で https://dev.mysql.com/downloads/connector/net/6.10.html よりダウンロード出来る ) 参照設定 インストールが終了すれば Visual Studio で参照の設定を行う 参照の設定画面で
ファイル操作-バイナリファイル
ファイル操作 バイナリ ファイルを読み書きする バイナリファイル ( 即ちテキストファイル以外のファイル ) を読み書きするには FileStream クラス (System.IO 名前空間 ) を利用する FileStream クラスはファイル用のストリームをサポートするクラスで有り Stream クラス (System.IO 名前空間 ) の派生クラスの 1 つで有る 基本的には コンストラクタで指定したファイルのストリームに対して
ファイル操作
ファイル操作 TextFieldParser オブジェクト ストリームの読込と書込 Microsoft.VisualBasic.FileIO 名前空間の TextFieldParser オブジェクトは 構造化テキストファイルの解析に使用するメソッドとプロパティを備えたオブジェクトで有る テキストファイルを TextFieldParser で解析するのは テキストファイルを反復処理するのと同じで有り
ICONファイルフォーマット
グラフィックス 画像フォーマットエンコーダパラメータ 様々なフォーマットで画像を保存 Bitmap クラスを用いる事でビットマップ JPEG GIF PNG 等様々なフォーマットの画像を読み込み操作する事が出来る 更に Bitmap クラスや Graphics コンテナを用いて描画処理等を施したイメージをファイルに保存する事も出来る 此の時 読み込めるフォーマット同様に保存するフォーマットを選択する事が出来る
VB実用Ⅲ⑩ フリーデータベースⅡ
MySQL の利用 MySQL の ODBC(MyODBC) テキストでは MySQL Connector/ODBC(mysql-connector-odbc-3.51.14-win32.msi) をインストールした場合に付いて解説して居るが 此処では MyODBC(MyODBC-3.51.10-x86-win-32bit.msi) をインストールし myodbc-3.51.06-conv_ujis.zip
MVP for VB が語る C# 入門
MVP for VB が語る C# 入門 2008.08.09 初音玲 自己紹介 Z80 アセンブラ 6809 アセンブラ F-BASIC N88-BASIC FORTRAN 77 COBOL LISP Turbo Pascal Prolog KABA C 言語 M シリーズ アセンブラ PL/I VB3.0~ PL/SQL T-SQL VB2005/2008 index Microsoft Visual
DAOの利用
DAO VB2005 で DAO を使用して Excel のデータを取得 Visual Basic 6.0 Dim DB As DAO.Database Dim RS As DAO.Recordset Dim xlfilename As String Dim xlsheetname As String xlfilename = Form1.StatusBar1.Panels(12) & Dir(Form1.StatusBar1.Panels(12)
プロセス間通信
プロセス間通信 プロセス間通信 (SendMessage) プロセス間通信とは 同一コンピューター上で起動して居るアプリケーション間でデータを受け渡し度い事は時々有る Framework には リモート処理 と謂う方法でデータの受け渡しを行なう方法が有る 此処では 此の方法では無く 従来の方法の API を使用したプロセス間通信を紹介する 此の方法は 送信側は API の SendMessage で送り
Oracle Lite Tutorial
GrapeCity -.NET with GrapeCity - InputMan Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 GrapeCity Microsoft Visual Studio.NET VB.NET Oracle Tips InputMan InputMan Oracle.NET Oracle
Microsoft認定資格問題集(70-483_demo)
Microsoft 認定資格問題集 受験番号 : 70-483 受験名 : C# でのプログラミング言語 : 日本語問題数 :179 問 テストバリュー (TESTVALUE) はこの日本語版問題集の著作権を所有します 問題集の他人への展開 譲渡 転売 複製 転載等の無断行為は法律上で禁止されています 違反が発覚した場合 法的措置を取らせて頂きますので 予めご了承ください 問題 1 Orderオブジェクトのコレクションがあります
Visual Basic 資料 電脳梁山泊烏賊塾 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値
コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値 ( 此処では 10) を代入する丈でなく 2 の配列変数の宣言の様に ブレース { } の中にカンマ区切りで初期値のリストを記述し 配列の各要素に初期値を代入出来る様に成った
Oracle Lite Tutorial
GrapeCity -.NET with GrapeCity - FlexGrid Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Document Control Internal Use Only Author Hiroshi Ota Change Logs Date Author Version Change
構造体
構造体 Byte 配列 構造体とコピーする方法 構造体とバイト配列の変換を行うには System.Runtime.InteropServices 名前空間をインポートして置くと便利で有る Imports System.Runtime.InteropServices using System.Runtime.InteropServices; 下記の 3 種類の構造体にバイト配列の値を格納した場合に付いて検証する
いまさら聞けないVB2008 ADO.NET超入門
自己紹介 Z80 アセンブラ 6809 アセンブラ F-BASIC N88-BASIC FORTRAN 77 COBOL LISP Turbo Pascal Prolog KABA C 言語 M シリーズ アセンブラ PL/I VB3.0~ PL/SQL T-SQL VB2005/2008 index 接続 データ取得 データ更新 権限 ADO.NET の基本的な構造.NET データプロバイダ Parameter
Oracle Lite Tutorial
GrapeCity -.NET with GrapeCity - SPREAD Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Document Control Internal Use Only Author Hiroshi Ota Change Logs Date Author Version Change
ファイル操作
データセット DataSet クラス データのメモリ内キャッシュを表す 名前空間 :System.Data アセンブリ :System.Data(system.data.dll 内 ) 解説 データソースから取得されたデータのメモリ内キャッシュで有る DataSet は ADO.NET アーキテクチャの主要コンポーネントで有る DataSet は DataRelation オブジェクトと相互に関連付ける事が出来る
VB実用④ アクセス操作Ⅱ
VB でアクセス操作 Ⅱ VB 2005 4 プログラムの概要 前回に引き続き 此処では コードに依るデータベースの操作方法を学ぶ コネクションオブジェクトを用いてデータベースと接続し 表形式でデータを表示するデータグリッドビューコントロールにレコードデータを自動的に表示する手法を学ぶ 既に学んだ様にコントロールを連結する事に依り コードレスでデータベース操作が可能で有るが 此処では 着目して居る行
Microsoft Office操作(EXCEL)
VB から Excel にデータを転送する方法 概要 此の資料では Microsoft Visual Basic アプリケーションから Microsoft Excel にデータを転送する様々な方法に付いて説明する 亦 最適なソリューションの選択に役立つ様に 夫々れの方法の長所と短所に付いても説明する 詳細 Excel ブックにデータを転送するのに最も良く使用されるのは オートメーションと呼ばれる技法で有る
VB.NET解説
Visual Basic.NET 印刷編 目次 印刷の概要... 2 印刷の流れ... 2 標準の Windows フォーム印刷ジョブの作成... 3 実行時に於ける Windows フォーム印刷オプションの変更... 3 Windows フォームに於ける接続されたプリンタの選択... 4 Windows フォームでのグラフィックスの印刷... 5 Windows フォームでのテキストの印刷...
Userコントロール
User コントロール 初めてのユーザーコントロールの作成 作成したクラスは他のプログラムで再利用出来る為 同じコードを何度も繰り返し作成する必要が無い コントロールも 複数のプロジェクトで再利用出来るクラスで有る 同じユーザーインターフェイスを何度も繰り返してデザインすると謂う経験は 恐らく誰でも有る 例えば 姓と名を入力する為の TextBox コントロールを追加した後で 両方を組み合わせてフルネームを作成するコードを追加する等の作業で有る
NetCOBOL for .NET 応用編
5.1 NetCOBOL for.net 5.2 ADO.NET 5.3 SQL 5.4 READ/WRITE 5.5 5.6 SQL CLR 125 NetCOBOL for.netread/write SQL.NET FrameworkADO.NET 3 Windows NetCOBOL (Oracle Pro*COBOL) READ/WRITE Btrieve Pervasive PowerRDBconnector
TableAdapterクラス
テーブルアダプタ TableAdapter の概要 TableAdapter を使用すると アプリケーションとデータベース間で通信する事が出来る様に成る 具体的には TableAdapter は データベースに接続し クエリやストアドプロシージャを実行し 返されたデータが格納された新しいデータテーブルを返すか 返されたデータを既存の DataTable に格納する TableAdapter は 更新されたデータをアプリケーションからデータベースに送り返す場合にも使用する
VB実用① データベースⅠ
VB でデータベース Ⅰ VB 2005 1 プログラムの概要 データベースプログラムを手軽に作成する方法と仕ては Access のフォーム機能を用いる事が 先ず考えられる ウィザードも充実して居り 操作を覚えれば簡単に作成する事が出来る 其れでは VB でデータベースプログラムを作るメリットは何かと謂えば先ず Access のフォーム機能に比べ コントロールが充実して居り より自由なデザインが可能と謂う事と
目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst, MoveNext, MovePrevious, MoveLast)...
レコードセット (ADODB.Recordset) の使い方 作成日 : 2018/02/05 作成者 : 西村 更新履歴 更新日 更新概要 作業者 2018/02/05 新規作成 西村 1 目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst,
untitled
Grapecity -.NET with GrapeCity - ActiveReports Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Grapecity Microsoft Visual Studio.NET VB.NET Oracle Tips ActiveReports ActiveReports.NET
ハッシュテーブル
ハッシュテーブル ハッシュテーブル ( 連想配列 ) を使う ハッシュテーブルとは キー (key) と値 (value) のペアを保持して居るコレクションで有る 通常の配列がインデックス番号に依り各値 ( 各要素 ) にアクセス出来るのに比べて ハッシュテーブルでは インデックス番号の代わりにキーを用いて 其の各値にアクセスする事が出来る キーと 其のキーから連想される ( 対応付けられて居る )
データアダプタ詳細
データベース DataAdapter クラス DataAdapter クラスの概要 DataSet へのデータの格納やデータソースの更新に使用される一連の SQL コマンドとデータベース接続を表す DataAdapter は DataSet とデータソースとの間でデータの取得と保存を行う為の ブリッジの役割を果たす DataAdapter は 此のブリッジを提供する為に DataSet 内のデータをデータソース内のデータと一致する様に変更する
WCF と IIS を使用して OData プロデューサーを作成する
WCF と IIS を使用して OData プロデューサーを作成する IIS(Internet Information Services) 向けの OData プロデューサーを作成することは非常に簡単です 私は ADO.NET や IIS についてほとんど知識がなくても Visual Studio で WCF(Windows Communication Foundation) サービスアプリケーションを作成できました
正規表現応用
正規表現 正規表現を使って文字列が或る形式と一致するか調べる 指定された正規表現のパターンと一致する対象が入力文字列内で見付かるか何うかを調べるには Regex クラスの IsMatch メソッドを使用する 此処では IsMatch メソッドを使った例を幾つか紹介する 猶 正規表現のパターンと一致する個所を探し 見付かれば 其の箇所を抽出する方法は 正規表現を使って文字列を検索し 抽出する で紹介して居る
ファイル監視
ファイル操作 ファイルやディレクトリの監視 FileSystemWatcher クラス.NET Framework のクラスライブラリには ファイルやディレクトリの作成 変更 削除を監視する為の FileSystemWatcher クラスが System.IO 名前空間に用意されて居る ( 但し Windows 98/Me では利用出来ない ) 此れを利用すると 特定のディレクトリにファイルが作成された
NotifyIconコントロール
NotifyIcon コントロール システムトレイ ( タスクトレイ ) にアイコンを表示する.NET Framework 2.0 以降の場合は 後述の 2 を観て欲しい Outlook や MSN Messenger 等の様に Windows アプリケーションではシステムトレイ ( タスクトレイ ステータス領域等とも呼ばれる ) にアイコンを表示して アプリケーションの状態を示したり アプリケーションのフォームを表示したりする為のショートカットとして利用する事が出来る.NET
XMLプログラミング(ADO編)
XML プログラミング ADO 2.5 と XML ADO 2.5 と XML ADO 2.5 を利用すれば 粗所有るデータソースからのデータの読み取りや ADO レコードセット ( メモリ上にデータを持つ仮想テーブルの様な物 ) へのデータの配置 XML へのデータ変換が可能に成る XML に変換したデータをデータストリームに配置すれば ファイルや ADO ASP Response オブジェクト
ADOとADO.NET
ADO と ADO.NET Visual Basic.NET では 従来の ADO を従来の方法で使用する事も出来るが 通常 データベースにアクセスする為に ADO.NET を使用する 此処では Windows 上で動作するアプリケーションの開発に必要な知識を中心に ADO と ADO.NET の差異を説明する Visual Basic 6.0 では データベースにアクセスする為に ADO(ActiveX
グラフィックス
グラフィックス PictureBox の Image プロパティに関する良く有る勘違い PictureBox に画像を表示する方法と仕て PictureBox の Image プロパティを使う方法と Graphics の DrawImage メソッドを使う方法が有るが 此の 2 つの方法を混同し 正しく理解して居ない事が多い様で有る 例えば 下記に列挙する様な状況が 此れに該当する 1.PictureBox
データベースⅠ
データベース操作プログラム Ⅰ VB 2005 8 プログラムの概要 データベースプログラムを手軽に作成する方法としては Access のフォーム機能を用いる事が 先ず考えられます ウィザードも充実しており 操作を覚えれば簡単に作成する事が出来ます 其れでは VB でデータベースプログラムを作るメリットは何んでしょうか 1 つは Access のフォーム機能に比べ コントロールが充実している事 より自由なデザインが可能です
検証報告書
Micro Focus Visual COBOL R4 InterSystems CACHÉ データベースアクセス 動作検証結果報告書 2011 年 7 月 27 日 マイクロフォーカス株式会社 Copyright 2011 Micro Focus. All Rights Reserved. 記載の会社名 製品名は 各社の商標または登録商標です 1. 検証概要 目的及びテスト方法 1.1 検証概要
COBOL Standard Edition COBOL SQL アクセスのご紹介 2017 年 3 本電気株式会社 次 COBOL SQLアクセスとは P.4 COBOL85 SQLEXTENSIONからの移 P.10 製品情報 P.13 COBOL SQL アクセスとは 製品概要 COBOL ソース中の埋め込み SQL によるデータベースアクセスが可能に 業界標準 ODBC(Open DataBase
64bit環境で32bitコンポーネントの利用
64bit 環境 64bit 環境で 32bit コンポーネントの利用 Windows 7 や 8 の出現で 愈々 64bit 環境も普及し始めて来た 64bit 環境に於いては 64bit 用に最適化された 64bit コンポーネントを使用するのが本筋で有ろうが 64bit 環境に於いても 32bit コンポーネントを使用し度い場合が有る 過去の遺物 ( レガシ ) と仕て切り捨てるのではなく 良い物は良い物と仕て有効利用すると謂う観点から
ListViewコントロール
ListView コントロール ListView コントロールへ項目を追加 本稿では.NET Framework の標準コントロールで有る ListView コントロール (System.Windows.Forms 名前空間 ) を活用する為に ListView コントロールにデータを追加する方法を紹介する ListView コントロールは データ項目をアイコン表示や詳細表示等に依り一覧表示する為の物で
VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの
音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るので 此れを利用して音声認識を行うサンプルを紹介する 下記の様な Windows フォームアプリケーションを作成する エディタを起動すると
(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. MicrosoftWindowsVisual Basic Visual Studio Microsoft Corporation
Microsoft Microsoft Visual Basic.NET (OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. MicrosoftWindowsVisual Basic Visual Studio Microsoft Corporation Microsoft Microsoft
.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~
.NET プログラマー早期育成ドリル VB 編 付録文法早見表 本資料は UUM01W:.NET プログラマー早期育成ドリル VB 編コードリーディング もしくは UUM02W:.NET プログラマー早期育成ドリル VB 編コードライティング を ご購入頂いた方にのみ提供される資料です 資料内容の転載はご遠慮下さい VB プログラミング文法早見表 < 基本文法 > 名前空間の定義 Namespace
0
第 4 書データベース操作 i 4.1 データベースへの接続 (1) データベースチェックポイントの追加 データベースチェックポイントを追加します (2)ODBC による接続 ODBC を使用してデータベースへ接続します SQL 文を手作業で指定する場合 最大フェッチ行数を指定する場合はここで最大行数を指定します ii 接続文字列を作成します 作成ボタンクリック > データソース選択 > データベース接続
3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要
アプリケーションノートミニマイコン評価カード CT-298 3 軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要 1. 概要 CT-298 DIP SF9S08C 3 MM-2860 HC9S08QG8-XYZ2_v1.1 PC PC PC HC9S08QG8-XYZ2_v1.1 CodeWorrior http://www.freescale.co.jp/products/8bit/9s08qg.html
目次 はじめに... 3 システムの必要条件... 3 サンプルアプリケーションの作成... 3 手順 手順 手順 手順 手順 手順 終わりに... 23
SharpShooter Reports.Silverlight 基本的な使い方 Last modified on: August 16, 2012 本ドキュメント内のスクリーンショットは英語表記ですが SharpShooter Reports JP( 日本語版 ) では日本語で表示されます 目次 はじめに... 3 システムの必要条件... 3 サンプルアプリケーションの作成... 3 手順 1...
intra-mart Accel Platform
セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定
( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成
KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10
1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます
Azure 活用シナリオ SQL Azure を利用したアンケート 1 1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます SQL Azure に格納されたアンケート結果は
印刷
印刷 ローカル処理モードでの SQL Server データベースと ReportViewer コントロールの使用 此のチュートリアルでは Microsoft Visual Studio 2005 Windows アプリケーションプロジェクトでレポートを作成する方法と アプリケーションのユーザーがレポートを表示出来る様に ReportViewer コントロールを Windows フォームに追加する方法に付いて説明する
内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft
Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作 Access 2007 と SQL Server Express を使用 SQL 文は SQL Server 主体で解説 Access 版ノースウィンドウデータベースを使用 DBMS プログラム サーバーエクスプローラ SQL 文 実行結果 データベース エンジン データベース SQL 文とは 1 度のコマンドで必要なデータを効率よく取得するための技術といえます
Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ
Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle
NetCOBOL for .NET 応用編
1.1.NET Framework 1.2 NetCOBOL for.net 1.3 NetCOBOL for.net 1.4 NetCOBOL for.net 1.5 indows NetCOBOLNetCOBOL for.net 1 NetCOBOL for.netmicrosoft.net Framework.NET FrameworkWindows XML WebWeb Framework
TestDesign for Web
発行日 2012/6/21 発行元 株式会社アープ 本書は Web でのテスト自動化における Test Design の一連の操作方法まとめたものです Test Design のメニューの説明やより詳細な使い方については ユーザーズガイド を参照してください 目次 1. はじめに... 1 2. 環境構築... 2 2.1. Selenium のサイトについて... 2 2.2. Selenium
— intra-mart Accel Platform セットアップガイド (WebSphere編) 第7版
Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 7 版 2016-12-01 改訂情報はじめに本書の目的前提条件対象読者各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定
Microsoft Word - oo4o_extra.doc
意外と簡単!? 番外編 oo4o のバージョンアップ - - Creation Date: Aug. 3, 2004 Last Update: Sep 28, 2004 Version: 1.0 はじめに 意外と簡単!?.NET で Oracle シリーズでは Microsoft Visual Studio.NET を使用して Oracle Database 10g 対応アプリケーションをこれから開発されるかた向けの情報を公開しておりましたが
VFD256 サンプルプログラム
VFD256 サンプルプログラム 目次 1 制御プログラム... 1 2.Net 用コントロール Vfd256 の使い方... 11 2.1 表示文字列の設定... 11 2.2 VFD256 書込み前のクリア処理... 11 2.3 書き出しモード... 11 2.4 表示モード... 12 2.5 表示... 13 2.6 クリア... 13 2.7 接続方法 ボーレートの設定... 13 2.8
印刷
CrystalReport 印刷 概要 レポート作成ツールの利点 データの取得は難しく無い 例えば コードを記述してレコードセットをループし 目的の Windows アプリケーションや Web のアプリケーションに出力出来る.NET Framework 環境では 更に其のデータを Repeater DataList 又は DataGrid 等のコントロールにバインドする事も可能で有る 併し 此のデータを一定のレポート形式で表示するには
改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2
第 1 版 改版履歴 版数 改版日付 改版内容 1 2013/03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2 目次 1. 使用しているデータベース (DPMDBI インスタンス ) を SQL Server
データを TreeView コントロールで表示 VisualStudio2017 の Web サイトプロジェクトで bootstrap, 及び script フォルダの js ファイルが使用できるマスターページを親とする TestTreeView.aspx ページを作成します 下記の html コー
データを TreeView コントロールで表示 VisualStudio2017 の Web サイトプロジェクトで bootstrap, 及び script フォルダの js ファイルが使用できるマスターページを親とする TestTreeView.aspx ページを作成します 下記の html コードのスタイルを作成します html コード 1
システム必要条件 - SAS Add-In 7.1 for Microsoft Office
94H196 SAS Add-In 7.1 for Microsoft Office 標準インストール プラットフォーム 必要なインストール容量 推奨する最小限のRAM Microsoft Windows 400 MB 2 GB Microsoft Windows x64 400 MB 2 GB サポートしているオペレーティングシステム SAS Add-In for Microsoft Office
Oracle、MS Access または SQL DB と CVP スタンドアロン配備を統合方法
Oracle MS Access または SQL DB と CVP スタンドアロン配備を統合方法 目次 はじめに前提条件要件使用するコンポーネント設定 Oracle データベースとの統合 MSAcess の統合 SQL データベースとの統合 概要 この資料は Oracle MicrosoftAcess (MS Access) および構造照会言語 (SQL) データベース (DB) と Cisco カスタマ音声門脈
目次 1. HLA Fusion 3.0 がインストール可能な環境 HLA Fusion 3.0 のインストール HLA Fusion 3.4 のインストール 初期設定用データベース接続 ( 初めての方のみ ) 既存データベースのUpg
目次 1. HLA Fusion 3.0 がインストール可能な環境... 1 2. HLA Fusion 3.0 のインストール... 2 3. HLA Fusion 3.4 のインストール... 4 4. 初期設定用データベース接続 ( 初めての方のみ )... 5 5. 既存データベースのUpgrade 方法 (HLA Fusion 3~3.3 を既に使用の方 )... 7 6. インストールが成功したかの確認...
ASP.NET 2.0 Provider Model 概要
ASP.NET 2.0 Provider Model 概要 Agenda ASP.NET 2.0 Provider Model とは カスタムプロバイダの実装 まとめ ASP.NET 2.0 Provider Model とは ASP.NET 2.0 のインフラストラクチャ データストアへのアクセスをアプリケーションロジックから分離 データストアの変更に柔軟に対応 Strategy パターン デザインパターンによる意識の共通化
システム必要条件 - SAS Add-In 7.1 for Microsoft Office
94E196 システム必要条件 SAS Add-In 7.1 for Microsoft Office 標準インストール プラットフォーム 必要なインストール容量 推奨する最小限のRAM Microsoft Windows 400 MB 2 GB Microsoft Windows x64 400 MB 2 GB サポートしているオペレーティングシステム SAS Add-In for Microsoft
Oracle Data Provider for .NET の新機能
Oracle ホワイト ペーパー 2009 年 9 月 Oracle Data Provider for.net 11.1.0.7.20 の新機能 はじめに... 1 Oracle Streams Advanced Queuing... 2 ODP.NET Oracle Streams AQの機能... 2 昇格可能なトランザクション... 4 パフォーマンス... 5 アプリケーションのセルフチューニング...
VB6互換のファイルの処理
Visual Basic のランタイム関数を使用したファイルアクセス FileOpen 関数 ファイルを開いて入出力を行う FileOpen(FileNumber, FileName, Mode[, Access[, Share[, RecorLength]]]) 引数 FileNumber は必ず指定する 有効なファイル番号を指定する FreeFile 関数を使用して 使用可能な次のファイル番号を取得する事が出来る
Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行
< ここに画像を挿入 > Oracle SQL Developer の移行機能を使用した Oracle Database への移行 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい
Acronis® Backup & Recovery ™ 10 Advanced Editions
Acronis Backup & Recovery 10 Advanced Editions クイックスタートガイド このドキュメントでは Acronis Backup & Recovery 10 の以下のエディションをインストールして使用を開始する方法について説明します Acronis Backup & Recovery 10 Advanced Server Acronis Backup & Recovery
