。1、のStringBuilder クラス-定義された変数の文字列
これだけ繰り返されていない変更は、(新しいオブジェクトは作成しない文字列クラス間の差)
一般的な方法:
- 1) 追加()追加の末尾
- 2) 挿入()指定した位置に指定された文字列を挿入します
- 3) 削除()は、指定した文字列を削除します。
2、DataReaderがオブジェクト-データベース内のデータを読み取るための手段と
DataReaderの主要メンバー:
3 使用して、DataReaderがデータステップのを取得します:
- 作成コマンドオブジェクト
- 呼び出しのExecuteReader()を作成するためのDataReader オブジェクトを
- 使用のDataReader の読み取り()メソッドは、ローごとにデータを読み出します
- カラムは、データを読み取る、(タイプ)のDataReader []注:カラムの値を取得します:方法:から指定された列インデックス 0開始 2:指定された列名
- 閉じるDataReaderがオブジェクト:注意: DataReaderの使用後は閉じていなければなりません
4 、データを更新します
ataReaderオブジェクトは、データベースのデータを増やす方法、アプリケーションのデータベース内のデータへのアクセスを提供することができます
それを削除し、操作を変更する?Commandオブジェクトのは、ExecuteNonQuery()メソッドを呼び出す必要があります。
ExecuteNonQuery()の要約を使用するには:
- 1、Connectionオブジェクトを作成します
- 2. SQL文を定義します
- 3. Commandオブジェクトを作成します。
- 図4は、ExecuteNonQuery()メソッドの実装
- 図5に示すように、処理が戻された結果に応じて
注:は、ExecuteNonQuery()メソッドは、SQL文によって影響を受けた行数を返してください。戻り値は、レコードが影響を受けないことを示し、0以下である場合。
5 、ADO.NETの概要
データソースに対して操作を実行するときは、データの更新(CRUD)操作、または照会操作を行うことができます。クエリ操作のための
二つの状況があるかもしれないとして:単一の値を得るために、まずクエリを、第二は、クエリのレコード数を取得することです。
単一の値を照会
Commandオブジェクトは、は、ExecuteScalar()メソッドは、次の手順が必要です。
(1)接続オブジェクトを作成します。
(2)スペルSQLクエリ。
(3)CommandオブジェクトとConnectionオブジェクトを作成するためのSQL文の使用を。
(4)データベース接続、接続オブジェクトコールopen()メソッドを開きます。
(5)コマンドオブジェクトは、は、ExecuteScalar()メソッドは、スカラー値を返す呼び出します。
接続を閉じる(6)の操作を完了するために、Connectionオブジェクトのclose()メソッドを呼び出します。
いくつかのレコードの照会
CommandオブジェクトのExecuteReaderは、()メソッドは、次の手順が必要です。
(1)接続オブジェクトを作成します。
(2)スペルSQLクエリ。
(3)CommandオブジェクトとConnectionオブジェクトを作成するためのSQL文の使用を。
(4)データベース接続、接続オブジェクトコールopen()メソッドを開きます。
(5)コマンドオブジェクトは、のExecuteReader()メソッドは、DataReaderオブジェクトを返す呼び出します。
(6)循環のDataReader read()メソッドで呼び出されたオブジェクトは、ラインによって記録された行を読み取ります。あなたがレコードを読み取る場合はtrue、そうでない場合はfalseを返します。
(7)(タイプ)のDataReader [カラム名またはインデックス]は、列内の行の値を読み出します。
(8)DataReaderオブジェクトのClose()メソッドは、DataReaderオブジェクトを閉じる呼び出します。
操作が完了した後、接続オブジェクトを閉じる()メソッドを呼び出すと、(9)接続を閉じます。
データ更新
データベースの更新操作(データを削除、変更、追加)上のデータを実行するCommandオブジェクトを使用します
ExecuteNonQuery()メソッドは、そのような扁としてステップ。
(1)接続オブジェクトを作成します。
(2)スペルSQLのCRUD文。
(3)CommandオブジェクトとConnectionオブジェクトを作成するためのSQL文の使用を。
(4)データベース接続、接続オブジェクトコールopen()メソッドを開きます。
(5)を呼び出すCommandオブジェクトのExecuteN0nouery()メソッドは、影響を受けるデータベースを返すようにコマンドを実行します
行の数。
接続を閉じる(6)の操作を完了するために、Connectionオブジェクトのclose()メソッドを呼び出します。
次のようにコマンドオブジェクトに示す3つの方法の比較です。
※は、ExecuteScalar()メソッド:最初の行は、クエリ操作を実行し、結果セットと最初の列を返します。
※のExecuteReader()メソッドは、クエリ動作を実行DataReaderオブジェクトを返します。
ExecuteNonQuery()メソッド※:追加、変更、削除することは、影響を受けた行の数を返します。