W
wlyft
Unregistered / Unconfirmed
GUEST, unregistred user!
有个字段是 nvarchar 3我insert can 这三个字母进去,会出现太长insert 不进去而改成 nvarchar 6时就能insert 进去但查的时候 where airco='can'或where ltrim(rtrim(airco))='can' 都查不到非要 airco like '%can%'才能查到语句是这样的 close; sql.Clear; sql.add('insert into airYmoney(startdate,enddate,startair,endair,ymoneny,airco) values('); sql.add(''''+trim(maskedit1.Text)+''','''+trim(maskedit2.Text)+''','''+trim(edit1.Text)); sql.add(''','''+trim(edit2.Text)+''','''+trim(edit3.Text)+''','''+trim(edit17.Text)+''')'); ExecSQL;同一个数据库别的表就不会出现这种问题,如nvarchar 6 我inser abcdef 这6个字符进去就不会显示太长录不进,也可以 where airco='abcdef'查找得到这是怎么回事?我搞了好几天一直没搞懂