就拿数据信息添加来说,有时候,是可以添加的(没有问题),可有时候,突然就不行了,FT了!!数据类型不匹配?我大部分都是用varchar(SQL SERVER),可否?
并再请教一个问题:char,varchar,nvarchar有什么本质区别吗(除了长度)??

解决方案 »

  1.   

    char,varchar 是单字节长度, nvarchar是双字节长度.
      

  2.   

    char是定长的
    大部分都是用varchar(SQL SERVER),当然可以,好像检索速度比char慢
    你误会了我的意思:
    我一般出现问题
    说的是:
    我的语句写的有问题,一般都是:
    各种类型<->各种类型 如:
    char->float
    float->datetime
    有些情况可用 convert
      

  3.   

    SQLstr="insert into users (username,email,addr,zipcode,product,buytime,sex,age,culture,tel,occupation,proaddr,computername,cpu,os,memory) values ('"&username&"','"&email&"','"&addr&"','"&zipcode&"','"&product&"','"&buytime&"','"&sex&"','"&age&"','"&culture&"','"&tel&"','"&occupation&"','"&proaddr&"','"&computername&"','"&cpu&"','"&os&"','"&memory&"')"
      

  4.   

    tyd163xx(答案) 说的对
    我刚才特意在查询分析器里执行了一下你的语句
    所有的字段都设成char(50)
    重复执行了多次
    都成功了
      

  5.   

    FT,这样啊!!! 我的大部分都是varchar(50).....不过,有时候是能实现的.真不知道怎么这样了都~~~而且,还提示错误原因是post的原因  再下头又显示出一系列没有写完整的SQL传值这样的话,是否可以把那上面SQL语句分几段来写会更好点呢??