SQL 문에 오류가 있음을 나타내지 만 새로운 DateTime 2013-09-22를 다음과 같이 전달하려고합니다. 아이디어가 있으십니까?데이터베이스 쿼리에 대해 C#에서 date 매개 변수를 전달할 수 없습니다.
DateTime WeekEnding = new DateTime(2013, 9, 22);
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand(
@"select WeekEnding, sum(Total) as Total " +
"from Data where WeekEnding = '@WeekEnding' " +
"group by WeekEnding",
myConnection);
myCommand.Parameters.Add("@WeekEnding", SqlDbType.DateTime);
myCommand.Parameters["@WeekEnding"].Value = WeekEnding;
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine("Combined : " + myReader["Total"].ToString());
}
무엇이 오류입니까? – UpQuark
"* 작동하지 않습니다 *"는 문제를 잘 이해하는 데 도움이되지 않습니다. 오류가 있습니까? 아니면 예상 한 결과를 얻지 못하고 있습니까? –
SQL 서버에서 SQL 문을 직접 사용해 보셨습니까? – Andrew