DataSnap客户端insert数据时候异常,说数据类型未知
求助DataSnap客户端insert数据时候错误,说数据类型未知
procedure TForm2.btn1Click(Sender: TObject);
begin
try
with ds1 do
begin
Close;
CommandText := 'insert into t(Text) values(:text)';
Params.ParamByName('text').Value := null;
Execute;
end;
Except
on e: Exception do ShowMessage(e.Message);
end;
end;
这个表 ID 主键,自动编号, TEXT nvarchar
实际不是这样,这个只是个例子,text有值就插入值,没值就不管,所以参数中必须有.
错误是 dbexpress driver does not support the TDBXTypes. UNKNOWN data tpye.Vendor error message;
------解决方案--------------------
不能使用null,空值时用''字符吧
------解决方案--------------------
null是可以插入的
用的是dbexpress吗,错误提示是dbexpress驱动不支持未知数据类型
ds1是什么控件? 用SQLQuery试试
procedure TForm2.btn1Click(Sender: TObject);
begin
try
with ds1 do
begin
Close;
CommandText := 'insert into t(Text) values(:text)';
Params.ParamByName('text').Value := null;
Execute;
end;
Except
on e: Exception do ShowMessage(e.Message);
end;
end;
这个表 ID 主键,自动编号, TEXT nvarchar
实际不是这样,这个只是个例子,text有值就插入值,没值就不管,所以参数中必须有.
错误是 dbexpress driver does not support the TDBXTypes. UNKNOWN data tpye.Vendor error message;
------解决方案--------------------
不能使用null,空值时用''字符吧
------解决方案--------------------
null是可以插入的
用的是dbexpress吗,错误提示是dbexpress驱动不支持未知数据类型
ds1是什么控件? 用SQLQuery试试