我必须在sql查询中使用“ messageId”和“ parrentId” c#变量,但是当我使用错误引发时:“'。2'附近的语法不正确。”。
如何在下面的查询中使用“ messageId”和“ parrentId”?
internal DataTable getAllMessages(string messageId, string parrentId)
{
Query = "SELECT DISTINCT T1.* FROM mail_Reply T2 JOIN mail_Messages T1 ON (T2."
+ messageId + "=T1." + messageId + " OR T2." + parrentId + "=T1."
+ messageId + ")";
return ExecuteDataTable();
}
提前致谢。
如果您的列名就像整数值1,2,3,请尝试此操作,
Query = "SELECT DISTINCT T1.* FROM mail_Reply T2 JOIN mail_Messages T1 ON (T2.["
+ messageId + "]=T1.[" + messageId + "] OR T2.[" + parrentId + "]=T1.["
+ messageId + "])";
return ExecuteDataTable();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句