PDA

View Full Version : پیدا کردن رکوردهای ذخیره شده در DB



vahid.ch013
شنبه 22 اسفند 1388, 19:02 عصر
سلام.
می خواستم بدونم چطوری میشه تعداد رکوردهای ذخیره شده تو Data Base رو پیدا کنم.
*مثلا 20 رکورد داخل یه table قرار داره،چجوری میتونم پیدا کنم چند رکورد دخیره شده.

slashslash2009
شنبه 22 اسفند 1388, 19:57 عصر
با این دستور sql میتونی تعداد سطرهارو بدست اورد

SELECT COUNT("column_name") FROM table_name
یا میتونی از یک دیتا تیبل استفاده کنی

int a=table1.rows.count;

محمد سلیم آبادی
یک شنبه 23 اسفند 1388, 00:59 صبح
سلام.
می خواستم بدونم چطوری میشه تعداد رکوردهای ذخیره شده تو 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

vahid.ch013
یک شنبه 23 اسفند 1388, 10:44 صبح
برای شمردن رکوردها باید کد زیر رو مینوشتم.

while (dr.Read())
count++;
ممنون.

Himalaya
یک شنبه 23 اسفند 1388, 12:17 عصر
while (dr.Read())
count++;

:متفکر:

آخه وقتی میشه با یه سلکتی که دوستام گفتن تعداد رکوردها رو بدست آورد چرا باید از reader استفاده کنیم و اونو بندازیم تو یه حلقه !!!

vahid.ch013
یک شنبه 23 اسفند 1388, 17:28 عصر
while (dr.Read())
count++;
:متفکر:

آخه وقتی میشه با یه سلکتی که دوستام گفتن تعداد رکوردها رو بدست آورد چرا باید از reader استفاده کنیم و اونو بندازیم تو یه حلقه !!!
من هرچی سعی کردم تون کد رو حوری بنویسم که مقدار عددی رو داخل label قرار یده نشد،تگه شما شبه کد رو داری ممنون میشم قرار بدی.

Reza_Yarahmadi
یک شنبه 23 اسفند 1388, 19:23 عصر
ًُ
SqlCommand Cmd = new SqlCommand("Select Count(*) From TableName", Conn);
Conn.Open();
label1.Text = Cmd.ExecuteScalar().ToString();
Conn.Close();

vahid.ch013
دوشنبه 24 اسفند 1388, 09:38 صبح
ًُ
SqlCommand Cmd = new SqlCommand("Select Count(*) From TableName", Conn);
Conn.Open();
label1.Text = Cmd.ExecuteScalar().ToString();
Conn.Close();

مرسی،این کد بهتر از قبلیه.