【发布时间】:2014-02-01 05:42:18
【问题描述】:
在 Visual Studio 设计器中 - 我如何设置以下查询以获得动态 where 语句 - 即。我想传入@dte:
SELECT
CAST(inf.callrecord_callid as nvarchar(255)) as callrecord_callid
, inf.callrecord_contacttype
FROM OPENQUERY
(HPP_19,
' SELECT
callrecord.callid as callrecord_callid,
callrecord.contacttype as callrecord_contacttype
FROM xdd:inform.callrecord callrecord
WHERE callrecord.callstart >= MDY(MONTH(@dte),DAY(@dte),YEAR(@dte))
and callrecord.callstart < MDY(MONTH(@dte),DAY(@dte),YEAR(@dte)) + 1 UNITS Day'
) as inf
设计者提示:“创建查询时出错”
它会让我保存它,但是在我的代码中,应该提示输入@dte 的 GetData 部分 - 无法识别查询中有参数。
我的代码是:
Dim osc As New osccTableAdapters.osccTableAdapter
Dim oscdata As oscc.osccDataTableDataTable
oscdata = osc.GetData
最后一行应该允许我输入:
oscdata = osc.GetData(dte)
那么当VS因为认为查询没有参数而无法编译时,我如何将@dte作为动态参数传递?
谢谢,马克
【问题讨论】:
标签: c# sql visual-studio visual-studio-2012