[前][次][番号順一覧][スレッド一覧]

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で取得したデータのレコード数