我的疑问是这样的:
如果我输入:“中华人民”, 数据库表中实际写入为“中华”
输入“中华人民共”,数据库表中实际写入为“中华”
输入“中华人民共和”,数据库表中实际写入为“中华人”
输入“中华人民共和国”,数据库表中实际写入为“中华人”
输入“中华人民共和国中”,数据库表中实际写入为“中华人民”
不知道这是怎么回事?
我的程序大致是这样的:
1、服务器程序端:
我在ADOQuery2的SQL属性加入的代码为:
Insert Into USERS(username,loginname,password,role) Values(:new_username,:new_loginname,:new_password,:new_role)
Params的属性中各变量:
DataType:ftFixedChar
direction:pdInput
NumericScale:255
Precision:255
size:100
2、客户端:
ClientDataSet2.Close;
ClientDataSet2.Params.ParamByName(new_username).AsString:=Edit4.Text;
ClientDataSet2.Params.ParamByName(new_loginname).AsString:=Edit5.Text;
ClientDataSet2.Params.ParamByName(new_password).AsString:=Edit6.Text;
ClientDataSet2.Params.ParamByName(new_role).AsString:=Edit7.Text;
ClientDataSet2.Execute;
Params的属性中各变量:
DataType:ftFixedChar
NumericScale:255
ParamType:ptUnknown
Precision:255
size:100
很急!
建议你将改动后的文件另存到工程目录下,delphi会自动编译并链接的