আমার প্রশ্ন হ'ল SqlDataReader
সি # তে কীভাবে কোনও ক্যোয়ারী দিয়ে ফিরে আসা সারিগুলির সংখ্যা পাবেন । আমি এই সম্পর্কে কিছু উত্তর দেখেছি তবে কোনওটি ছাড়াই স্পষ্টভাবে সংজ্ঞায়িত করা হয়েছিল যা Read()
পদ্ধতি এবং বর্ধিত কাউন্টারটির সাথে কিছুক্ষণ লুপ করতে বলে ।
আমার সমস্যাটি হ'ল আমি প্রথম সারিতে কলাম শিরোনামের নাম এবং তার পরে প্রতিটি সারিতে সারি ডেটা হওয়ার সাথে একটি বহুমাত্রিক অ্যারে পূরণ করার চেষ্টা করছি।
আমি জানি যে আমি কেবল তালিকা নিয়ন্ত্রণে স্টাফগুলিকে ডাম্প করতে পারি এবং এটি সম্পর্কে উদ্বিগ্ন হওয়ার দরকার নেই, তবে নিজের ব্যক্তিগত উত্সাহের জন্য এবং আমি পছন্দ করে নেওয়ার সাথে সাথে অ্যারের বাইরেও তথ্য টানতে এবং এটিকে বিভিন্ন ফর্ম্যাটে প্রদর্শন করতে চাই।
সুতরাং আমি মনে করি আমি Read()
এবং তারপরে ইনক্রিমেন্টটি ++ উপায় করতে পারি না কারণ এর অর্থ হল যে সারিগুলির পরিমাণ এবং তারপরে কলামের ডেটা পেতে আমাকে আবার Read()
খুলতে হবে এবং তারপরে Read()
আবার খুলতে হবে।
আমি যা বলছি তার একটি ছোট্ট উদাহরণ:
int counter = 0;
while (sqlRead.Read())
{
//get rows
counter++
}
এবং তারপরে কলামগুলি এবং পপগুলির মধ্য দিয়ে চলার জন্য লুপের জন্য একটি
something.Read();
int dbFields = sqlRead.FieldCount;
for (int i = 0; i < dbFields; i++)
{
// do stuff to array
}