mysql:15964
From: 岩崎 誠司 <岩崎 誠司 <iwasaki_ryuqseed_6130@xxxxxxxxxx>>
Date: Mon, 20 May 2013 16:28:24 +0900 (JST)
Subject: [mysql 15964] Re: [mysql 15962] Re: MySQL Connector/NETで取得したデータのレコード数
志澤さん、ご返信ありがとうございます。 やはり、レコード数の取得は無理なのですね。 C#もまだ不慣れなのですが「DataTable」も一度調べてみます。 ありがとうございました。 岩崎 ----- Original Message ----- >From: 志澤 敦 <atsushi.shizawa@xxxxxxxxxx> >To: ml@xxxxxxxxxx >Date: 2013/5/20, Mon 15:58 >Subject: [mysql 15962] Re: MySQL Connector/NETで取得したデータのレコード数 > > >岩崎さん > >始めまして、志澤と申します。 > >C# のMySQLDataReaderでは、 >取得行の有無はHasRowsプロパティで確認出来ますが、 >行数までは取得出来ません。 > >取得対象行数等にもよりますが、 >.NETの場合、DataTableへ一度格納するなどであれば、 >DataTable.Rows.Countで取得可能です。 > >従い、 >手法の見直しをご検討される事をお勧めします。 > >以上、 >ご参考になれば幸いです。 > > >尚、 >FieldsCountはカラム方向での件数となるとの記憶です。 > > > >(2013/05/20 15:08), 當山正一 wrote: > >岩崎さん、 >> >> >>當山と申します。 初めまして。 >> >> >>データ件数ですが、FieldCountとというMySQLDataReaderのプロパティは使えないでしょうか? >>上記のコードですと、myReader.FieldCountでデータ件数が取得できるはずです。 >> >> >> >> >> >> >> >> >> >>2013年5月20日 14:35 岩崎 誠司 <iwasaki_ryuqseed_6130@xxxxxxxxxx>: >> >>岩崎です。 >>> >>>皆様、ご無沙汰しております。 >>> >>>今までは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 >>> >>> >>> >> >> >> >> -- >> >>http://about.me/touchan >> > > > >
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で取得したデータのレコード数