delphi 代码
==============
StoredProc1.Close;
StoredProc1.ParamByName('@flag').Value:='insert';
StoredProc1.ParamByName('@idh').Value:='99';
StoredProc1.ParamByName('@pic').LoadFromFile('a.bmp',ftBlob);
StoredProc1.Prepare;
StoredProc1.ExecProc;
--------------------
SQL7.0 代码:
CREATE PROCEDURE ZD__TK (@FLAG CHAR(10),@SJID CHAR(2),@TX IMAGE) ASIF @FLAG='INSERT'
BEGIN
INSERT ZD_KS (SJID,TX) VALUES (@SJID,@TX)END--------------------
DELPHI执行没有问题,参数也传到SQL中去了,但是就是不能插入。请问我哪里错了,
急!!!!!!!!!
==============
StoredProc1.Close;
StoredProc1.ParamByName('@flag').Value:='insert';
StoredProc1.ParamByName('@idh').Value:='99';
StoredProc1.ParamByName('@pic').LoadFromFile('a.bmp',ftBlob);
StoredProc1.Prepare;
StoredProc1.ExecProc;
--------------------
SQL7.0 代码:
CREATE PROCEDURE ZD__TK (@FLAG CHAR(10),@SJID CHAR(2),@TX IMAGE) ASIF @FLAG='INSERT'
BEGIN
INSERT ZD_KS (SJID,TX) VALUES (@SJID,@TX)END--------------------
DELPHI执行没有问题,参数也传到SQL中去了,但是就是不能插入。请问我哪里错了,
急!!!!!!!!!
^^^^^^可变长度
@FLAG VARCHAR(10)这个没问题,用@FLAG CHAR(10)也一样
它的返回值不为0
1 再将参数加上引号
2 看是否数据被截断
3 如果还不行将你的存储过程去掉image试试
谢谢个位。来者给分。