簡體   English   中英

SQL Server參數查詢無法返回結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM