【发布时间】:2016-12-08 13:44:26
【问题描述】:
我想检索一周中的所有天,选择给定一周的任何一天。
示例:想要检索 31/07/2016 (dd/MM/yyyy) 到 06/08/2016 (dd/MM/yyyy)
通过选择当前一周中的任何一天发生。
有可能吗?
我当前的代码:
private void AutoLoadCalendar()
{
string constringF = @"Data Source=|DataDirectory|\cadastramentodb.sdf;Persist Security Info=False";
string QueryF = "select * from Funcionarios where (status = N'Ativo') and datepart(year, datafimcontrato) = @ano and datepart(month, datafimcontrato) = @mes ";
SqlCeConnection conDataBaseF = new SqlCeConnection(constringF);
SqlCeCommand cmdDataBaseF = new SqlCeCommand(QueryF, conDataBaseF);
cmdDataBaseF.Parameters.Add("@mes", SqlDbType.Int).Value = Convert.ToInt32(monthCalendar1.SelectionStart.Month);
cmdDataBaseF.Parameters.Add("@ano", SqlDbType.Int).Value = Convert.ToInt32(monthCalendar1.SelectionStart.Year);
try
{
SqlCeDataAdapter sda = new SqlCeDataAdapter();
sda.SelectCommand = cmdDataBaseF;
System.Data.DataTable dbdatasetF = new System.Data.DataTable();
sda.Fill(dbdatasetF);
BindingSource bSourceF = new BindingSource();
bSourceF.DataSource = dbdatasetF;
dataGridView1.DataSource = bSourceF;
sda.Update(dbdatasetF);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
【问题讨论】:
-
您在哪里处理代码中的日期?或者我应该说你想在你的代码 sn-p 的哪里做这个?
-
日期部分和月历
-
将解决方案放在下面的答案块中,而不是问题中。
标签: c# winforms date sql-server-ce datepart