mysql:15959
From: 岩崎 誠司 <岩崎 誠司 <iwasaki_ryuqseed_6130@xxxxxxxxxx>>
Date: Mon, 20 May 2013 14:35:20 +0900 (JST)
Subject: [mysql 15959] MySQL Connector/NETで取得したデータのレコード数
岩崎です。
皆様、ご無沙汰しております。
今まではC APIでSQL処理をしていましたが、
今度、C# + MySQL Connector/NETを使う必要に迫られ
四苦八苦しております。
どうしても情報を見つけることができませんでしたので
皆様のお力添えをお願いします。
下記のようにしてデータを取得することはできましたが、
データ件数の取得方法がわかりません。
C APIならmysql_num_rows()でデータ件数を取得できますが、
MySQL Connector/NETで件数を取得する方法はありますでしょうか?
ご教授のほどよろしくお願いします。
尚、データや件数を含めてクラス化したいと考えていますので
"SELECT COUNT(*) ..."以外でお願いできたらと思います。
string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
MySqlConnection myConnection = new MySqlConnection(myConnString);
MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection);
myConnection.Open();
MySqlDataReader myReader;
myReader = myCommand.ExecuteReader();
// Always call Read before accessing data.
while (myReader.Read()) {
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
}
// always call Close when done reading.
myReader.Close();
// Close the connection when done with it.
myConnection.Close();
開発環境
Windows7 641bit
MySQL Connector/NET 6.6.5
Visual C#2012
-> 15959 2013-05-20 14:35 [岩崎 誠司 <iwasaki_] MySQL Connector/NETで取得したデータのレコード数 @ 15960 2013-05-20 15:08 ┗[當山正一 <lahchi@xxx] 15961 2013-05-20 15:54 ┣[岩崎 誠司 <iwasaki_] Re: [mysql 15960] Re: MySQL Connector/NETで取得したデータのレコード数 @ 15962 2013-05-20 15:58 ┗[志澤 敦 <atsushi.shi] @ 15963 2013-05-20 16:16 ┣[當山正一 <lahchi@xxx] 15964 2013-05-20 16:28 ┗[岩崎 誠司 <iwasaki_] Re: [mysql 15962] Re: MySQL Connector/NETで取得したデータのレコード数