[英]A query working on sql studio, but doesn't work on C#
我有這個查詢,當我在Sql Studio上執行它時得到結果:
select TeamName, count(*)
from NetHoz_Decision
inner join NetHoz_Case on NetHoz_Decision.CaseDisplayIdentifier = NetHoz_Case.CaseDisplayIdentifier
inner join maintik on MainTik.Counter = NetHoz_Case.TikCounter
inner join Teams on MainTik.TeamCounter = Teams.Counter
where NetHoz_Decision.DecisionStatusChangeDate between '2015-07-23' and '2015-07-28'
group by TeamName
但是,當我在C#SqlCommand上執行它時,我沒有得到任何結果。 dataSet為空,我沒有收到任何錯誤。 我以為問題可能是過時的。 我可以正確轉換嗎?
String date1 = String.Format("{0:yyyy-MM-dd}", dateTimePicker1.Value);
String date2 = String.Format("{0:yyyy-MM-dd}", dateTimePicker2.Value.AddDays(1));
const string query = "
select TeamName, count(*)
from NetHoz_Decision
inner join NetHoz_Case on NetHoz_Decision.CaseDisplayIdentifier = NetHoz_Case.CaseDisplayIdentifier
inner join maintik on MainTik.Counter = NetHoz_Case.TikCounter
inner join Teams on MainTik.TeamCounter = Teams.Counter
where NetHoz_Decision.DecisionStatusChangeDate between @from and @to
group by TeamName
";
SqlCommand command = new SqlCommand(query);
command.Parameters.AddWithValue("@from", dateTimePicker1.Value);
command.Parameters.AddWithValue("@to", dateTimePicker2.Value.AddDays(1));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.