PDA

View Full Version : شمارش سطرها



mhi.iranmanesh
یک شنبه 10 مرداد 1395, 11:11 صبح
سلام دوستان من چطوری می تونم در c# تعداد سطر های یک بانک Sql رو بشمارم؟
لطفاً راهنماییم کنید

En_MK
یک شنبه 10 مرداد 1395, 11:20 صبح
سلام خوب یه sp بنویسید که Count رکوردهای جدولو بهتون بده


Select Count(ID) From TbName

mhi.iranmanesh
دوشنبه 11 مرداد 1395, 06:22 صبح
میشه یکمی بیشتر توضیح بدین؟
من تا به حال این کارو نکردم

En_MK
دوشنبه 11 مرداد 1395, 09:04 صبح
شما اول باید کانکت بشی به دیتابیش از این روشها: ایجاد یک اتصال به دیتابیس
(http://www.w3-farsi.com/%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7/)آموزش اتصال به دیتابیس sql server در سی شارپ (http://irsahosting.ir/blog/post/130/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-sql-server-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-Connection-String)
بعد در دیتابیس یک Store Procedure(SP) ایجاد میکنید وبه جای TbName اسم جدول مورد نظرتون را می نویسید



CREATE PROCEDURE Sp_GetCount

AS
BEGIN

SET NOCOUNT ON;

Select Count(ID) From TbName
END
GO




ودر برنامه تون SP را رو فراخوانی می کنید


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

پیام حیاتی
دوشنبه 11 مرداد 1395, 09:14 صبح
میشه یکمی بیشتر توضیح بدین؟
من تا به حال این کارو نکردم
یه دکمه + یک label به فرم درگ کن در رویداد کلیک این کدها رو قرار بده :


string connectionString = "Data Source=(local);Initial Catalog=Attendance;Integrated Security=SSPI;";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
SqlCommand cmd = connection.CreateCommand();
cmd.CommandText = "SELECT count(u_id) FROM users";
//Select Count(ID) From TbName
int result = ((int)cmd.ExecuteScalar());
label1.Text = "تعداد :" + Convert.ToString(result);
connection.Close();

نام بانک و نام جدول رو فقط تغییر بده.

پیام حیاتی
دوشنبه 11 مرداد 1395, 09:29 صبح
ببخشيد من ويندوز فرم رو گفتم اين دات نت :


SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=ahvazsell;Integrated Security=SSPI;");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("SELECT count(u_id) FROM users", con);
DataSet ds = new DataSet();
da.Fill(ds, "Temp");
GridView1.DataSource = ds;
GridView1.DataMember = "Temp";
GridView1.DataBind();
con.Close();

نمونه هاي ديگر :
http://www.w3schools.com/aspnet/webpages_database.asp