请各位帮帮忙,在线等!

解决方案 »

  1.   

    代码如下:
           s:='insert into baozhanglist(编号,备注)' ;
          s1:='values(:a,:b)';
          with dmdata1.cds do
           begin
              Close;
              CommandText:=s+s1;
              Params.ParamByName('a').Value:=edit2.text;
              Params.ParamByName('b').Value:=edit1.text;
              execute;
           end;SQLSERVER上字段类型为nvarchar(500);
      

  2.   

    估计ADO的Field长度限制住了,重新做下Field相关的设置看
      

  3.   

    Params.ParamByName('a').datatype := ftstring;
    Params.ParamByName('a').Size := length(edit2.text);
    Params.ParamByName('a').Value:=edit2.text; 中文的情况比较特殊,必须指定长度才可以这个属性具体是
      

  4.   

    adoquery.insert;
    adoquery.FieldByName('a').asstring := edit1.text;
    adoquery.FieldByName('b').asstring := edit2.text;
    adoquery.post;