我的问题是删除从给定日期到当前日期的数据,
我的代码可以很好地按照DateTimePicker中给定的日期删除数据。
我想删除DateTimePicker中给定日期到CurrentDate的数据。
例如:
-
在子文件夹123中,数据可从20100131到20110531(日期格式
yyyyMMdd
)获得。 -
我想删除从20100215到20110531的日期。
希望你能理解我的问题。
有什么建议吗?
这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
string todaysDate = dateTimePicker1.Text;
int FinalDate4 = 0;
string Destinationnsefx = "C:\folder\subfolder\subfolder123";
int xyz = 0;
string SecSym = (9722).ToString();
MWriterClass writerdelete1 = new MWriterClass();
try
{
writerdelete1.OpenDirectory(Destinationnsefx);
writerdelete1.OpenSecurityBySymbol(SecSym);
FinalDate4 = int.Parse(todaysDate);
if (writerdelete1.get_bDateExists(FinalDate4))
{
try
{
writerdelete1.DeleteIntradaySecRecordEx(FinalDate4, 080000, 240000);
}
catch
{
}
}
writerdelete1.CloseSecurity();
writerdelete1.CloseDirectory();
}
catch
{
}
}
提前谢谢。
听起来你从DateTime选择器中得到了一个日期,你需要从开始日期到结束日期,对吗?
在这种情况下,请查看DateTime对象的AddDays方法。
例如,这段代码将从2011年4月1日开始,并以您指定的格式打印从那时到今天的每个日期。
var workingDate = new DateTime(2011, 4, 1);
while (workingDate < DateTime.Today)
{
workingDate = workingDate.AddDays(1);
Console.WriteLine(string.Format("{0:yyyyMMdd}", workingDate));
}