PDA

View Full Version : نمایش تعداد رکورد های یافت شده درASP.NET در محیط Visual Basic 2005



rahele_sa
جمعه 15 اردیبهشت 1385, 19:44 عصر
سلام

من یکسری رکورد ها را از بانک SQL میخوانم

و بعد در یک GridView نمایش میدهم

در بالای این DBGrid قسمتی را برای فیلتر کردن رکورد ها گذاشتم


تنها مشکل من اینکه وقتی کاربر رکورد ها را فیلتر کرد (می خواهم بدانم چند تا رکورد پیدا شده است)

من یا SqlDataSource به بانک اطلاعاتیم تو SQL وصل شدم
و GridView را مستقیما به کنترل 1 SqlDataSourceوصل کردم

و برای فیلتر کردن هم از این روش استفاده میکنم

SqlDataSource1.SelectCommand = Select * From Tabel1"

تنها مشکل من اینکه وقتی کاربر رکورد ها را فیلتر کرد (می خواهم بدانم چند تا رکورد پیدا شده است)
در واقع نتیجه را تو یه کنتزل Label نمایش بده

(اینم بگم که من جستجو کردم ولی چیزهایی که پیدا کردم همش واسه 2003 بود)

rahele_sa
دوشنبه 18 اردیبهشت 1385, 08:37 صبح
کمک کنید
چرا شما همش از 2003 استفاده میکنید

rahele_sa
دوشنبه 18 اردیبهشت 1385, 19:52 عصر
خیلی برام مهمه کمک کنید

reza_rad
سه شنبه 19 اردیبهشت 1385, 06:50 صبح
از دستورات sql استفاده کنید:


select count(*) from tbl_test

rahele_sa
چهارشنبه 20 اردیبهشت 1385, 09:02 صبح
آقای راد از کمکتون خیلی ممنون

من این کدی که گذاشتین رو میدونستم

ولی نمی دانم کجا بنویسم

ببینید این کدی که شما گفتید را باید این جوری نوشت


SqlDataSource1.SelectCommand = "Select Count(*) From Table1"


خوب خروجی این کد را از کجا بدست بیارم

می خواهم تعداد رکورد ها را در یک Label ببینم

reza_rad
چهارشنبه 20 اردیبهشت 1385, 09:32 صبح
خواهش می کنم.
این رو باید حالا بایند کنید به label تون.
یه چیزی به نام datafield داره و datasource

rahele_sa
چهارشنبه 20 اردیبهشت 1385, 18:42 عصر
میشه کدش را بنویسید

من از چیزهایی که گفتید چیزی سر در نیاوردم

night11
چهارشنبه 20 اردیبهشت 1385, 20:22 عصر
بین صورت


SqlConnection myConnection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|News.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlCommand myCommand = new SqlCommand("Select Count(*) From News", myConnection);
myConnection.Open();
lblCount.Text = (myCommand.ExecuteScalar()).ToString();

rahele_sa
پنج شنبه 21 اردیبهشت 1385, 10:01 صبح
این کدی که شما گفتید فکر کنم واسه 2003 باشه نه 2005

من 2005 می خواهم

night11
پنج شنبه 21 اردیبهشت 1385, 10:04 صبح
نه 2005 هست من با 2005 کار می کنم البته این با سی شارپ هست

برای ویژال بیسیک اینجا رو ببینین

http://www.easerve.com/developer/tutorials/asp-net-tutorials-count-records-sql-database.aspx