将一个字符串数组作为Delphi中的参数传递给SQL Server

时间:2017-10-26 14:12:51

标签: sql-server delphi

我正在尝试将一个字符串数组作为参数传递给SQL Server。

这是我的代码:

SetLength(TimeArr, (EndTimeItemIndex - StartTimeItemIndex) + 1);

for i := StartTimeItemIndex to EndTimeItemIndex do
begin
  TimeArr[i - StartTimeItemIndex] := CBBookingTimeStart.Text;
  CBBookingTimeStart.ItemIndex := CBBookingTimeStart.ItemIndex + 1;
end;

DM.QRYTempProc.SQL.Add('AND (StartTime in (:XStart) OR EndTime in (:XEnd))');
DM.QRYTempProc.ParamByName('XStart').Value := TimeArr;
DM.QRYTempProc.ParamByName('XEnd').Value := TimeArr; 

我收到错误:

  

参数[XSTART]数据类型未知

我是如何将一个字符串数组作为参数传递给SQL Server的?

0 个答案:

没有答案