[英]SQL Server parameter query fails to return results
我有一個應用程序,其中我不得不將一天的選擇更改為幾天范圍。 該查詢在Management Studio中運行時有效,並返回正確的結果。 但是,在應用程序中什么也不會返回。
碼:
SqlCommand com = new SqlCommand();
com.Connection = Program.ConnnectDatabase();
com.CommandText = Resources.FillProcessing;
string strDay = string.Empty;
if (cboProcessDay.Text.ToString().Trim() == "Monday")
strDay = "'Monday'";
com.Parameters.Add(new SqlParameter("@Day", strDay));
DataTable dt = new DataTable();
SqlDataAdapter adt = new SqlDataAdapter();
adt.SelectCommand = com;
adt.Fill(dt);
SQL:
SELECT data.*
FROM Rec_data data, acc_info info
WHERE Day IN (@Day)
AND info.foracid = data.foracid
知道我在做什么錯嗎?
我建議使用SQL事件探查器來跟蹤實際上是從c#運行的語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.