پیدا کردن رکوردهای ذخیره شده در DB
سلام.
می خواستم بدونم چطوری میشه تعداد رکوردهای ذخیره شده تو Data Base رو پیدا کنم.
*مثلا 20 رکورد داخل یه table قرار داره،چجوری میتونم پیدا کنم چند رکورد دخیره شده.
نقل قول: پیدا کردن رکوردهای ذخیره شده در DB
با این دستور sql میتونی تعداد سطرهارو بدست اورد
SELECT COUNT("column_name") FROM table_name
یا میتونی از یک دیتا تیبل استفاده کنی
int a=table1.rows.count;
نقل قول: پیدا کردن رکوردهای ذخیره شده در DB
نقل قول:
نوشته شده توسط
vahid.ch013
سلام.
می خواستم بدونم چطوری میشه تعداد رکوردهای ذخیره شده تو Data Base رو پیدا کنم.
*مثلا 20 رکورد داخل یه table قرار داره،چجوری میتونم پیدا کنم چند رکورد دخیره شده.
همانطور که در پست قبلی اشاره شد می تونید از دستور SELECT همراه با توابعی مثل COUNT یا SUM به این شکل استفاده کنید
SELECT COUNT(1) FROM table_name
SELECT SUM(1) FROM table_name
SELECT NULL FROM table_name
SELECT @@rowcount
نقل قول: پیدا کردن رکوردهای ذخیره شده در DB
برای شمردن رکوردها باید کد زیر رو مینوشتم.
while (dr.Read())
count++;
ممنون.
نقل قول: پیدا کردن رکوردهای ذخیره شده در DB
while (dr.Read())
count++;
:متفکر:
آخه وقتی میشه با یه سلکتی که دوستام گفتن تعداد رکوردها رو بدست آورد چرا باید از reader استفاده کنیم و اونو بندازیم تو یه حلقه !!!
نقل قول: پیدا کردن رکوردهای ذخیره شده در DB
نقل قول:
نوشته شده توسط
karaji333
while (dr.Read())
count++;
:متفکر:
آخه وقتی میشه با یه سلکتی که دوستام گفتن تعداد رکوردها رو بدست آورد چرا باید از reader استفاده کنیم و اونو بندازیم تو یه حلقه !!!
من هرچی سعی کردم تون کد رو حوری بنویسم که مقدار عددی رو داخل label قرار یده نشد،تگه شما شبه کد رو داری ممنون میشم قرار بدی.
نقل قول: پیدا کردن رکوردهای ذخیره شده در DB
ًُSqlCommand Cmd = new SqlCommand("Select Count(*) From TableName", Conn);
Conn.Open();
label1.Text = Cmd.ExecuteScalar().ToString();
Conn.Close();
نقل قول: پیدا کردن رکوردهای ذخیره شده در DB
نقل قول:
نوشته شده توسط
Reza_Yarahmadi
ًُ
SqlCommand Cmd = new SqlCommand("Select Count(*) From TableName", Conn);
Conn.Open();
label1.Text = Cmd.ExecuteScalar().ToString();
Conn.Close();
مرسی،این کد بهتر از قبلیه.