如何使用月数,开始日期和结束日期自动绑定月份列
我有3个控件
没有月份5
开始日期2015年6月1日
结束日期2015年1月10日
使用月数和开始日期自动绑定结束日期
然后将这些值插入到表1
i想要从数据库绑定这些详细信息
NoofMonths Startdate EndDate 1 -june-2015 2015年7月1日 - 2015年8月1日 - 2015年1月1日 - 2015年1月20日
i希望将个月数量绑定为5个月
请建议我可能的方法来获得它
i已经发布了这个问题,但我仍然无法得到它。 />
我的代码
Demo.cs
protected void Button1_Click(object sender,EventArgs e)
{
SqlCommand cmd = new SqlCommand(insert into monthcal(NoOfMonths,StartDate,EndDate)value(@NoOfMonths, @起始日期,结束日期@) ,con);
cmd.Parameters.AddWithValue(@ NoOfMonths,txtNoOfMonths.Text.ToString());
cmd.Parameters.AddWithValue(@ StartDate ,txtStartDate.Text.ToString());
cmd.Parameters.AddWithValue(@ EndDate,txtEndDate.Text.ToString());
con.Open ();
cmd.ExecuteNonQuery();
}
protected void txtStartDate_TextChanged(object sender,EventArgs e)
{
// DateTime startDate = DateTime.Parse(txtStartDate.Text);
/ /startDate.AddMonths(Convert.ToInt32(txtNoOfMonths.Text));
//txtEndDate.Text = startDate.ToString(yyyy / MM / dd);
string inputString = txtStartDate.Text;
DateTime dt = DateTime.ParseExact(inputString,yyyy / MM / dd,CultureInfo。 InvariantCulture);
dt = dt.AddMonths(Convert.ToInt32(txtNoOfMonths.Text));
txtEndDate.Text = dt.ToString(yyyy / MM / dd);
DateTime Date1 =转换。 ToDateTime(txtStartDate.Text);
DateTime Date2 = Convert.ToDateTime(txtEndDate.Text);
// int Datediff =((Date2.Year - Date1.Year) * 12)+ Date1.Month - Date2.Month;
int DayDiff =(Date2.Date - Date1.Date).Days;
Label1.Text =总天数++(DayDiff.ToString());
请帮助
提前谢谢
i have 3 controls
No of months 5
Start date 1/6/2015
End Date 1/10/2015
am binding end date automatically by using number of months and start date
then am inserting these values into table 1
i want to bind these details from database as
NoofMonths Startdate EndDate 1-june-2015 1-July-2015 1-Aug-2015 1-sep-2015 1-oct-2015
i want to bind number of months 5 as individual months
please suggest me possible ways to get it
i have posted this question already but still i cant get it.
my code
Demo.cs
protected void Button1_Click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("Insert into monthcal (NoOfMonths,StartDate,EndDate) values (@NoOfMonths,@StartDate,@EndDate)", con);
cmd.Parameters.AddWithValue("@NoOfMonths", txtNoOfMonths.Text.ToString());
cmd.Parameters.AddWithValue("@StartDate", txtStartDate.Text.ToString());
cmd.Parameters.AddWithValue("@EndDate", txtEndDate.Text.ToString());
con.Open();
cmd.ExecuteNonQuery();
}
protected void txtStartDate_TextChanged(object sender, EventArgs e)
{
//DateTime startDate = DateTime.Parse(txtStartDate.Text);
//startDate.AddMonths(Convert.ToInt32(txtNoOfMonths.Text));
//txtEndDate.Text = startDate.ToString("yyyy/MM/dd");
string inputString = txtStartDate.Text;
DateTime dt = DateTime.ParseExact(inputString, "yyyy/MM/dd", CultureInfo.InvariantCulture);
dt = dt.AddMonths(Convert.ToInt32(txtNoOfMonths.Text));
txtEndDate.Text = dt.ToString("yyyy/MM/dd");
DateTime Date1 = Convert.ToDateTime(txtStartDate.Text);
DateTime Date2 = Convert.ToDateTime(txtEndDate.Text);
//int Datediff = ((Date2.Year - Date1.Year) * 12) + Date1.Month - Date2.Month;
int DayDiff = (Date2.Date - Date1.Date).Days;
Label1.Text = "Total days" + " " + (DayDiff.ToString());
please help
Thanks in advance
据我了解,你想要在SQL中计算日期。由于您已标记 SQL Server ,因此您需要使用 SQL Server DATEADD()函数 [ ^ ]。
As far as I understand, you want to calculate dates in SQL. As you have tagged SQL Server, then for that, you need to use SQL Server DATEADD() Function[^].