DataReaderを使用する正しい方法を知りたい。 (C#およびAdvantageデータベース)ASP.NET、DataReaderを使用する正しい方法
私のデータベースにOrder、ItemおよびCustomerテーブルがあると仮定します。
と、私はcsファイルの各テーブルからデータを読み取る必要があります。
私はデータベース接続を開き、DataReaderを使用してデータを読み取りました。
AdsConnection conn = new AdsConnection("~~~~");
AdsCommand cmd;
AdsDataReader reader;
conn.open();
cmd = conn.CreateCommand();
cmd.CommandText = "Select * from order";
reader = cmd.ExecuteReader();
と今、私は他のテーブルを読み取る必要がある、などです。しかし、私は接続とリーダーを閉じて再接続し、それらを再定義する必要があると思う。
他の読者を定義します。
conn.Close();
conn.Open();
AdsDataReader itemReader;
cmd.CommandText = " Select * from item";
itemReader = cmd.ExecuteReader();
.
.
reader.close();
itemReader.close();
conn.Close();
大丈夫ですか?このように使用しますか? もっと良い方法を知っている人は、アドバイスをお願いいたします〜
ありがとうございました!
ニースの答え。 +1。 – David
回答ありがとうございますが、Advantage Database ConnectionはMultipleActiveResultSetsをサポートしていません。 :( –