+3 امتیاز
سلام و درود

یکه گریدی دارم که اطلاعات یک جدول رو نشون میده حالامی خواهم تعداد رکورد های اون جدول رو در یک لیبل به شکل یک عدد نمایش بده

ممنون از فروم خوبتون

یا علی
بسته شده

4 پاسخ

+6 امتیاز
 
بهترین پاسخ

سلام

البته این کد من با sql هستش.

sqlconnection = new SqlConnection();
            sqlconnection.ConnectionString = "server=.\\SqlExpress;Integrated security=true;database=matab";
           SqlCommand = new SqlCommand();
            SqlCommand.Connection = sqlconnection;

            string query = "SELECT codemelli from personal WHERE codemelli= '" + nationalCode + "'";

            SqlCommand.CommandText = query;
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = SqlCommand;
            DataTable dt = new DataTable();
            sda.Fill(dt);

            sqlconnection.Close();

            label1.Text = dt.Rows.Count.ToString();

 

دست شما درد نکنه

اینشاالله عروسیت.
توسط (128 امتیاز) 4 4 11
+3 امتیاز

سلام با Count میتونی تعداد ردیفهای جدولتو بشماری فرض کنیم اسم دیتا گرید ویومون dt و اسم لیبلمون lbl1 هست . پس داریم :

lbl1.Text=dt.RowCount.ToString(); // shomaresh tedad radif va tabdil an be reshte

 

+4 امتیاز

سلام.

پیشنهاد میدم اگر تعداد رکوردهای شما زیاد بود از Query استفاده کنید تا سرعت شمارش رکوردها افزایش پیدا کنه.

using SDS = System.Data.SqlClient;

 

 

        private void button1_Click(object sender, EventArgs e)
        {
            using (SDS.SqlConnection con = new SDS.SqlConnection("server = SVMONE-PC; database = w3-farsi; integrated security = true"))
            {
                using (SDS.SqlCommand cmd = new SDS.SqlCommand("SELECT COUNT(*) FROM testTable", con))
                {
                    con.Open();
                    label1.Text = cmd.ExecuteScalar().ToString();
                    con.Close();
                }
            }
        }

 

متد COUNT مقدار int بر میگردونه و همچنین شما میتونید از متد  COUNT_BIG استفاده کنید که مقدار bigint بر میگردونه.

https://msdn.microsoft.com/en-us/library/ms187745.aspx

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...