我正在尝试将一个字符串数组作为参数传递给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的?