PDA

View Full Version : بدست آوردن تعداد سطرهای جدول بدون Fill کردن آن !



merlin_vista
شنبه 03 شهریور 1386, 16:50 عصر
من میخواهم تعداد سطرهای جدول را بشمارم و آخرین آنها را در یک فیلد به نمایش بگزارم !
راهی که به ذهن من رسید این بود که ابتدا سطرها را در دیتاست بشمارم و بعد آخرین آنها را در چند تکس باکس به نمایش بگزارم ولی برای این کار نمیخواهم دیتابیس را Fill کنم که سطر ها به داخل دیتاست بیاید !
من کد را این گونه نوشتم:

this.sqlDaRegMateer.Fill(this.dsRegMateer1.mateer) ;
this.label10.Text = this.dsRegMateer1.mateer.Count.ToString();اگر شما راهی میدانید که میتوان آخرین فیلد جدول را فقط نشان داد به من بگویید چون من فقط این راه را میدانم و واقعاً احتیاج دارم ! :متفکر:

لطفاً کمک کنید !

hdv212
شنبه 03 شهریور 1386, 17:40 عصر
اگه میخوای تعداد رکوردهای جدول رو به دست بیاری از این کد استفاده کن :

select count(customerID) from Customers
ولی اگه میخوای آخرین رکورد رو نمایش بدی، از این کد استفاده کن :

select top 1 customerID from Customers order by customerID desc

merlin_vista
شنبه 03 شهریور 1386, 18:13 عصر
تشکر از پاسخ خوبتان
برای این ها من باید پروسیجر بنویسم !

PC2st
شنبه 03 شهریور 1386, 18:25 عصر
نه نیازی به پروسیجر نیست، مثلا دستورات رو به شکل زیر بنویسید:


connection.Open();
command.CommandText = "SELECT count(*) FROM Table1";
int count = (int)command.ExecuteScalar();

اشیاء connection از نوع SqlConnection و command از نوع SqlCommand هستند که قبلا ایجاد کردید.

hdv212
شنبه 03 شهریور 1386, 18:35 عصر
برای این ها من باید پروسیجر بنویسم !
پیشنهاد من اینه تا اونجایی که ممکنه از پروسیجر ها استفاده کنید. توی کارایی برنامه تون هم بی تاثیر نیست.

merlin_vista
شنبه 03 شهریور 1386, 18:51 عصر
با تشکر از شما دوست عزیز که بسیار سریع جواب سوالات من را میدهی و تا الان من هر سوالی داشتم و توی فرم پرسیدم شما بودید که جواب دادید !!! از این بابت از شما نهایت سپاسگزاری را دارم !!!

PC2st
شنبه 03 شهریور 1386, 19:50 عصر
خواهش میکنم، قابلی نداشت و وظیفه بود.