سلام
من تاپیک های قبلی رو دیدم فهمیدم چطور باید سرچ کرد ولی هیچ کدوم نگفته بودن چطوری میشه نتیجه رو توی textbox یا label نشون داد.مثلا من ضرب تعداد کالای خاص رو در قیمتش در بین دو تاریخ مشخص می خوام.
از این که وقت می زارید و جواب می دید ممنون
سلام
من تاپیک های قبلی رو دیدم فهمیدم چطور باید سرچ کرد ولی هیچ کدوم نگفته بودن چطوری میشه نتیجه رو توی textbox یا label نشون داد.مثلا من ضرب تعداد کالای خاص رو در قیمتش در بین دو تاریخ مشخص می خوام.
از این که وقت می زارید و جواب می دید ممنون
سلام دوست عزیز شما که نتیجه سرچ رو بدست آوردید احتمالا اونو در یک متغیر ذخیره کردین. حالا برای نمایش یک مقدار در یک TextBox یا Label چه کار می کنین؟
اگر صورت مسئله رو به اجزای کوچکتر خرد کنین اون مسدله قابل حل هست وگرنه باید سر کوچکترین موردی سوال بپرسین.
بنابراین کافیه مقدار اون متغییر رو به Text مربوط به Label یا TextBox بدین
ببینید این کد منه لطف کنید بگید مشکلش چیه و چطوری میشه بدمش به 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"]);
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();
}
ببین این میتونه کمکت کنه.
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();
}
}