PDA

View Full Version : مبتدی: نحوه بدست آوردن اطلاعات بین دو تاریخ



parisa69
شنبه 31 فروردین 1392, 09:52 صبح
سلام
من تاپیک های قبلی رو دیدم فهمیدم چطور باید سرچ کرد ولی هیچ کدوم نگفته بودن چطوری میشه نتیجه رو توی textbox یا label نشون داد.مثلا من ضرب تعداد کالای خاص رو در قیمتش در بین دو تاریخ مشخص می خوام.
از این که وقت می زارید و جواب می دید ممنون

gwbasic
شنبه 31 فروردین 1392, 10:03 صبح
سلام دوست عزیز شما که نتیجه سرچ رو بدست آوردید احتمالا اونو در یک متغیر ذخیره کردین. حالا برای نمایش یک مقدار در یک TextBox یا Label چه کار می کنین؟
اگر صورت مسئله رو به اجزای کوچکتر خرد کنین اون مسدله قابل حل هست وگرنه باید سر کوچکترین موردی سوال بپرسین.
بنابراین کافیه مقدار اون متغییر رو به Text مربوط به Label یا TextBox بدین

parisa69
شنبه 31 فروردین 1392, 10:10 صبح
ببینید این کد منه لطف کنید بگید مشکلش چیه و چطوری میشه بدمش به label
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
ds.Tables.Add("Tbl_Ghabz");
ds.Tables["Tbl_Ghabz"].Columns.Add("ID");
ds.Tables["Tbl_Ghabz"].Columns.Add("Tarefee");

da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = connection;
da.SelectCommand.CommandType = CommandType.Text;
da.SelectCommand.CommandText = "select SUM(Tarefee) from Tbl_Ghabz where Date>='" + textBox1.Text + "' and Date<='" + textBox2.Text + "'";
da.Fill(ds.Tables["Tbl_Ghabz"]);

keyvan_s89
شنبه 31 فروردین 1392, 10:13 صبح
SqlConnection objcon = new SqlConnection();
objcon.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\dbname.mdf;Integrated Security=True;Connect Timeout=30;User
Instance=True";
DataTable dt = new DataTable();
DataSet ds = new DataSet();
SqlCommand objcom = new SqlCommand("SELECT zarb from Date Where tarikhamanat Between @a1 And @a2", objcon);
SqlDataAdapter da = new SqlDataAdapter(objcom);


// objcom.Connection = objcon;
objcom.Parameters.AddWithValue("@a1",dateBox1.Text);
objcom.Parameters.AddWithValue("@a2",dateBox2.Text);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
label1.Text = dt.Rows[0]["zarb"].ToString();
}

ببین این میتونه کمکت کنه.

Mahmoud.Afrad
شنبه 31 فروردین 1392, 10:37 صبح
int count;
SqlCommand cmd = new SqlCommand();
cmd.Connection = connection;
cmd.CommandText = "select SUM(Tarefee) from Tbl_Ghabz where Date>='" + textBox1.Text + "' and Date<='" + textBox2.Text + "'";
try
{
if (connection.State != ConnectionState.Open)
{
connection.Open();
}
count = (int)cmd.ExecuteScalar();
textBox1.Text = count.ToString();
}
catch (Exception ex)
{
textBox1.Text = ex.Message;
}
finally
{
if (connection.State != ConnectionState.Closed)
{
connection.Close();
}
}