我有三个文本框... textbox1和textbox2以及textbox3
我希望当我在textbox1中选择日期时说2011年5月1日和日期在textbox2中说2011年5月30日,在文本框中我输入1,2,3,4,5
我希望按钮点击...活动数据库将于2011年5月1日至2011年5月30日在数据库中进行entererd,如下所示:
DATABASE STRUCTURE
ID Date Items
1 1-May-2011 1,2,3,4,5
2 2-May-2011 1,2,3,4,5
3 3-May-2011 1,2,3,4,5
所以直到30_may-2011
记录将根据日期和日期在数据库中插入,分别在textbox1和textbox2中选择......
如何解决这个问题?
答案 0 :(得分:1)
如果您的解决方案可以接受,那么最简单的方法是构造所有插入数据,然后将它们全部插入(这将导致大量插入)。这就是Ranhiru Cooray在他的回答中提出的建议 - 只需遍历所有日期,构建每一行并为每一行调用插入。
但是,如果你想通过一次DB调用来做,那么我建议在数据库中创建一个存储过程,它获取这3个参数然后在其中执行插入 - 通过在其自身内构造插入行并执行它们中的每一个 - 仍然保留在代码或应用程序的单个数据库调用的范围内。
我希望这有帮助!
答案 1 :(得分:0)
DateTime start = DateTime.Parse("1/1/2010");
DateTime end = DateTime.Parse("1/30/2010");
while(start <= end)
{
Console.WriteLine("Date : " + start.ToShortDateString());
start = start.AddDays(1);
}
这将有助于您入门:)