我目前正在嘗試在我的SQL Server數據庫中使用Datetime
類型的參數執行Select
。但我需要這個參數只因爲在SQL下面的查詢我使用的格式YYYY-MM-DD
日期和它的工作:C#在SQL Server中選擇僅使用帶有SQL參數的日期
select
idCliente, DescCliente, DescAnalista , StatusChamado , DataAtendimento
from
Atendimento
where
cast ([DataAtendimento] as date) = '2016-04-27';
我看了幾個帖子,表明我使用DbType
或.ToString
但運行它產生時錯誤指出未能將字符串轉換爲日期/時間格式。
這是我如何使用SqlParameter
:
DateTime date;
date = Data;
try
{
sqlClient.Command.Parameters.AddWithValue("@adate", date);
sqlClient.Command.CommandText = @" select idCliente, DescCliente, DescAnalista , StatusChamado , DataAtendimento from Atendimento where cast ([DataAtendimento] as date) = '@adate';";
我需要你們的幫助,我沒有找到一個可以執行此選擇
刪除'='@adate';'中的''''。 –
我不能相信我因爲這些引用而被捕了幾個小時,它工作得很好,謝謝 –
我們都去過那裏。 =) –