1、ADO.NET
A)ADO.NETは、データベースへのアクセス方法や技術、クラスのセットです。
[アプリケーションがアクセスするための技術は、データベースの.NET Frameworkが提供されます。]
b)は、主な構成要素
- DataSetのデータセット - 一時的な倉庫
- .NET Frameworkデータプロバイダー
C)利点:[:データセット原因]データソースは、データを切断するために使用することができます。
D).NET Frameworkデータプロバイダ(インポート名前空間)
- SQL Serverデータベース--System.Data.SqlClient。
- OLE DBデータベース--System.Data.OleDb。
- ODBCデータベース--System.Data.Odbc。
- Oracleデータベースの--System.Data.OracleClient。
ado.netを提供e)は4つのコアオブジェクト
- 接続の 接続
- コマンド コマンド
- DataReaderを 読みます
- データアダプター 適応
図2に示すように、Connectionオブジェクトは、 [データベースとアプリケーションとの間のリンクであるブリッジ]
共通プロパティとメソッドA)Connetionオブジェクト
ConnetionString-接続文字列;オープン() - オープン;()閉じる - 閉じます。
B)データベースを接続するステップ
- インポートの名前空間
System.Data.SqlClientを使用します。
- 接続文を書きます
connStr =文字列 「データソース=サーバー名;初期カタログ=データベース名;ユーザID =ユーザ名; PWD =パスワード」;
- 作成 Connectionオブジェクトを
SqlConnectionオブジェクトでCONN =新しいSqlConnectionオブジェクト(connStr)。
- オープン接続
conn.Open();
3、異常な -ランタイムエラー
A)例外:コードは異常と呼ばれるプログラマの予想外の効果が表示されます
b)例外処理:例外は、符号化処理プログラムで発生することが予測しています。
種c)は異常
1)エラーエラープログラマ予測できない、制御不能
2)例外例外。
D)例外の種類:
( 1)制御異常を、ちょうど書かれたコードを表し、エラーがエラーの前に実行されます。
( 2)実行時例外:エラーのみと呼ばれるランタイム例外の実行中に発生します
e)は、共通のランタイム例外の:
配列境界例外 演算例外(除数ができません 0)ヌルポインタ例外
f)を 使用してキャプチャし、例外を処理するtry-catchブロックを
構文:注意:キャッチは、1つまたは複数のです。
試します
{
//は異常が現れたことがあり、コードが含まれています
}
キャッチ(例外の種類プロセス)
{
//エラー処理コード
}
最後に
{
とにかく実行されます//コード
}
図4に示すように、コマンドは、オブジェクト[:送信データ処理を SQLコマンドおよびデータソースから結果を返します]
共通プロパティとメソッドA)Commandオブジェクト
b)コマンドの使用手順を:
( 1 、データベース接続を作成します
( 2 、定義されたSQL 文
( 3 、作成コマンドオブジェクトを
( 4 、コマンドを実行します