我在中文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) VALUES(:DM,: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
真搞不懂。
郁闷中..................................
但在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) VALUES(:DM,: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
真搞不懂。
郁闷中..................................
解决方案 »
- 需要深圳到西安车票的进来了
- DrawGrid1单元格多行文本垂直居中显示的最简单方法
- 有关日期的简单问题?
- 如何设置DBGrid的一列不可修改
- 如何截获一个发给控件的消息,比如Tlistview控件添加一个节点.
- 呵呵~!终于超过1000分了,还有5000多可用分,分点给大家吧
- 学习java的朋友们,请指点小弟一些!!高分赠送!!!
- 我在我的机器上能用Delphi的mediaplayer直接播放dat文件,但在别人的机器上却不行,即使安装了Directx8.1和MediaPlayer 7.1后也不行,请问这是怎么回事?
- 请问如何过滤日期字段。adotable1.filter='rq1=date()',为何不正确。
- 许多人想解决的问题!
- 包
- 在DELPHI里怎样调用GIF的图片?
乞盼赐教
郁闷中................................
这个一时间也高不清楚是什么问题,最大的可能性就是你的字段的类型有问题.改为varchar,最好长一点.我以前用sqlserver也出现过类似的问题,varchar(1000),开始只能存很少的几个字符,比如:200,我也记不太清楚具体的数字了,我改为text就好了
当你设计时
和DB连接会影响其中的属性
修改DB后它的属性似乎不会做出相应变化了(不知为什么)
就会引起字段内容的截取的现象
手工改一下就好了我当年在这里错了一下
发生的后果和你一样
你可以试试顺便说一下
Delphi同志对ADO的支持实在是