100分請問一個很簡單的三層問題 (50分)

  • 主题发起人 主题发起人 求知_1
  • 开始时间 开始时间
你好。我以前也有遇到过同样类型的问题,你看看是不是也是这种原因。我记得我的是中间层用的是存储过程的控件TADOStoredProc,好像是数据修改总是修改不了,调用SQlServer的事件探察器发现修改的中文数据的位数老是少了一位,于是就在提交前 加入如下代码:adoSpInsertFzjckHistory.Parameters.ParamByName('@FzjckID').Size :=
length(adoSpInsertFzjckHistory.Parameters.ParamByName('@FzjckID').Value) + 1;
问题解决了,我用的是Delphi6,到目前为止我还是不明白这个是不是delphi自身的bug还是别的什么原因,提出来供你参考。
 
to xyzsuper
我想不是這個原因的
謝謝你
 
如果你用的是SqlServer数据库,你可以用事件探查器查看一下到底中间层传到后端数据库是什么内容,然后在把在探查器中得到的语句输到查询分析器里去执行一下,一般就能分析到原因。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
800
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部