SQL Server参数查询无法返回结果

时间:2016-05-25 13:17:31

标签: c# sql-server

我有一个应用程序,我必须将一天的选择更改为一系列天。在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

知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

我建议使用SQL分析器来跟踪从c#实际运行的语句。