M
mygodsos
Unregistered / Unconfirmed
GUEST, unregistred user!
我在中文win98sp2,delphi6,VFP6简体中文下写的程序好好的,
但在win2000pro简体中文,delphi7,VFP6简体中文,下出现把我中文字符
截掉的错误,莫名其妙。ADO是OLE DB for ODBC,driver 是visual forpro driver
真奇怪!!!!!!
程序如下:
var
i:Integer;
begin
ADOConnection1.Open;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO TBZQDM(ZQDM,ZQMC) VALUESDM,:MC)');
try
for i:=1 to 1000 do
begin
ADOQuery1.Parameters.ParamValues['dm']:='600597';
ADOQuery1.Parameters.ParamValues['mc']:='光明乳业';
ADOQuery1.ExecSQL;
end;
finally
ADOQuery1.Close;
ADOConnection1.Close;
end;
end;
打开数据库后zqmc只有“光明“,我的zqmc为数是够的,是8个char
真搞不懂。
另外,我用BDE就没出现问题,真奇怪!!!!
乞盼赐教
郁闷中................................
但在win2000pro简体中文,delphi7,VFP6简体中文,下出现把我中文字符
截掉的错误,莫名其妙。ADO是OLE DB for ODBC,driver 是visual forpro driver
真奇怪!!!!!!
程序如下:
var
i:Integer;
begin
ADOConnection1.Open;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO TBZQDM(ZQDM,ZQMC) VALUESDM,:MC)');
try
for i:=1 to 1000 do
begin
ADOQuery1.Parameters.ParamValues['dm']:='600597';
ADOQuery1.Parameters.ParamValues['mc']:='光明乳业';
ADOQuery1.ExecSQL;
end;
finally
ADOQuery1.Close;
ADOConnection1.Close;
end;
end;
打开数据库后zqmc只有“光明“,我的zqmc为数是够的,是8个char
真搞不懂。
另外,我用BDE就没出现问题,真奇怪!!!!
乞盼赐教
郁闷中................................