vB.N3T
شنبه 27 آذر 1395, 19:49 عصر
سلام مهندسین
چطوره میشه نوع داده تایم که به این صورت در دیتابیس دخیره شده رو جمع زد
12:22
13:08
TimeSpan s1 = TimeSpan.Parse("0:15");
TimeSpan s2 = TimeSpan.Parse("0:45");
TimeSpan s3 = s1 + s2
به اینصورت بنویسیم درست در میاد .
اما وقتی از دیتا بیس select میکنیم و در دیتاگرید میریزیم
نمیشه سلولی که تایم توش هست رو جمع زد ..سلول دیتا بیسش از نوع nvarchar هست
این کدا هم نوشتم اما اجرا نمیشن
int s1=0;
TimeSpan s2;
DateTime s3;
for(int i =0;i<dataGridView1.Rows.Count;i++)
{
//s3 += Convert.ToDateTime(dataGridView1.CurrentRow.Cells["User_TimeOut"].Value).ToString("hh:mm");
//s3 += Convert.ToDateTime(dataGridView1.Rows[i].Cells["Baze_Date"].Value).ToString("hh:mm");
s1 += int.Parse(dataGridView1.Rows[i].Cells["Baze_Date"].Value).ToString();
}
//textBox3.Text = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["User_TimeOut"].Value).ToString("hh:mm");
چطوره میشه نوع داده تایم که به این صورت در دیتابیس دخیره شده رو جمع زد
12:22
13:08
TimeSpan s1 = TimeSpan.Parse("0:15");
TimeSpan s2 = TimeSpan.Parse("0:45");
TimeSpan s3 = s1 + s2
به اینصورت بنویسیم درست در میاد .
اما وقتی از دیتا بیس select میکنیم و در دیتاگرید میریزیم
نمیشه سلولی که تایم توش هست رو جمع زد ..سلول دیتا بیسش از نوع nvarchar هست
این کدا هم نوشتم اما اجرا نمیشن
int s1=0;
TimeSpan s2;
DateTime s3;
for(int i =0;i<dataGridView1.Rows.Count;i++)
{
//s3 += Convert.ToDateTime(dataGridView1.CurrentRow.Cells["User_TimeOut"].Value).ToString("hh:mm");
//s3 += Convert.ToDateTime(dataGridView1.Rows[i].Cells["Baze_Date"].Value).ToString("hh:mm");
s1 += int.Parse(dataGridView1.Rows[i].Cells["Baze_Date"].Value).ToString();
}
//textBox3.Text = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["User_TimeOut"].Value).ToString("hh:mm");