章VI ADO.NETクエリを使用してデータを操作

。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()メソッド※:追加、変更、削除することは、影響を受けた行の数を返します。

おすすめ

転載: www.cnblogs.com/suola/p/11344246.html