[ADO.NET] Objectコマンド(コマンド)
アクションクエリを実行するには、あなたが最初のCommandオブジェクトを作成することができますし、彼の状態はConnectionプロパティを開きます(使用前に指定またはOpenメソッド)に設定されている
実行する3つの方法があります。 queryコマンドコマンド:. 1つのExecuteNonQuery()2。はExecuteReader ()3は、ExecuteScalar()...
アクションクエリを実行するには、最初にCommandオブジェクトを作成することができ、そして彼のステータスがConnectionプロパティを開きます(または使用の前に、指定されたオープン方式)に設定されています
クエリコマンドのコマンドを実行するための3つの方法があります。
1.は、ExecuteNonQuery:コマンドに結果セットを返さない、彼は整数値、実行されているこのコマンドの列の数を表す整数値を返します。一般的な挿入、削除、更新クエリメソッドは、このコマンドを使用することです。
2.のExecuteReader:DataReaderオブジェクトを生成するために使用されます。このアプローチに加えて、DataReaderオブジェクトああを取得する方法が他にありません!
3.は、ExecuteScalar:他のランクを無視して、データの結果セットを返すために使用される最初のペン。単一のデータ・キャプチャー重合中にのみ使用するのに適して戻り値。そして、適切なデータ型に取得データをすることができます。
一。ExecuteNonQuery:
SNフィールドデータベースのデータ列123の値と欠陥DefectReportデータテーブルを削除します。
1:OleDbConnectionオブジェクト^ CONN = gcnew OleDbConnectionオブジェクト();
2:conn->のConnectionString = "プロバイダ= Microsoft.Jet.OLEDB.4.0;データソース= C:defect.mdb";
3:
4:conn->オープン();
5:のOleDbCommand ^ CMD = conn-> CreateCommand();
6:
7:cmd-> CommandTextを= "DEFECTREPORT [SN] = 123から削除"。
8:cmd->は、ExecuteNonQuery();
9:
10:conn->)(閉じます。
二。ExecuteReader:
1:// CONNは、コードスニペットの上に定義されています
2:conn->オープン();
3:
4:のOleDbCommand ^ CMD = conn-> CreateCommand();
5:cmd-> CommandTextを= "DEFECTREPORT SELECT * FROM";
6:
7://はDefectReportで選択されたすべてのデータを設定します
8:OleDbDataReaderクラス^リーダ= cmd->のExecuteReader();
9:
10:(reader->)(リード)、一方
11:{
12://何かを
13:}
14://エラーが発生します、他の1つのオープンDataReaderオブジェクトを考え、立ち去ります
15:)(reader->閉じます。
16:conn->)(閉じます。
三。ExecuteScalar:
集計値を返します。
1:// connは上記で定義され、
2:conn->オープン();
3:のOleDbCommand ^ CMD = conn-> CreateCommand();
4:cmd-> CommandTextを= "SELECT COUNT(*)DEFECTREPORT FROM"。
5:
6:int型のカウント= 0;
7://はDefectReportデータテーブルになり、データの列の数を数えます
8:カウント= cmd->は、ExecuteScalar();
9:conn->閉じます();
上記。
こんにちはクエリを使用する方法を決定し、希望のニーズに合わせて取得することができます!
私が試したことがない、することはできません言わないで!努力は申し訳ありませんと言って前に行うための努力を行ってきました。
<あなたを満たすために満足して、初心者>
オリジナル:大列 [ADO.NET] Objectコマンド(コマンド)