delphi 是不是不支持sql中的varchar型字段呀,在线等
我有一个表中的一个字段是vatchar型的,我用delphi的字符型向其中写入,它提示我数据类型错误.
我不想改变表中的字段类型,那该用什么类型呀;请您帮帮我吧!

解决方案 »

  1.   

    varchar就是string类型
    在delphi里是ftstring
      

  2.   

    我在delphi中取出来的是string型,那怎么才能转化成ftstring呢,请您说的细点
    我是新手
      

  3.   

    Parameters.ParamByName('NEWName').Value:='政权';
    现在的"政权"在delphi不是string型吗
    而我要插入的"NEWName"在sql2000中是varchar型 所以提示类型错误;
    您最好回答的细点
    我是新手
      

  4.   

    Parameters.ParamByName('NEWName').AsString := '政权';
      

  5.   

    是不是invalid type..
    parameters.refresh;
      

  6.   

    create table aa(name varchar(20))procedure TForm1.Button6Click(Sender: TObject);
    begin
      with adoquery2 do
      begin
        close;
        sql.Text :=' insert into aa (name) values(:name)';
        parameters.ParamByName('name').Value :='共产党';
        ExecSql;
      end;
    end;
      

  7.   

    支持
    Parameters.ParamByName('NEWName').asstring:='政权';
    是不是其他的地方错了
      

  8.   

    Parameters.ParamByName('NEWName').要静态定义Parameters类型,选择FTSTRING 或者FIXEDCHAR 都可以啊,赋值时可以直接
    Parameters.ParamByName('NEWName').AsString :=