更新数据库的问题,不知道该不该发在这里
我有这么一个字符串: 
 string   s= " "; 
 s+=char(127); 
 s+=char(157); 
 s+=char(167); 
 s+=char(96);   
 更新数据库的语句也很简单 
 string   strSQL= "update   table1   set   filed1= ' "+s+ " ' ";   
 表table1的field1字段为varchar2(4);但是更新的时候报数据库更新错误,字段最大为4,实际数值超过规定指。   
 这个字符串更新的时候是s.Length为4的啊,我也看过   
 而且最奇怪的是,我在程序里执行这条sql就不行,我把strSQL复制到其他数据库工具中,就能正常更新数据库。   
 请高人指导
------解决方案--------------------string s= " "; 
 s+=char(127); 
 s+=char(157); 
 s+=char(167); 
 s+=char(96); 
 -------- 
 s=什么?
------解决方案--------------------ASCII码: 
 127、96、157、169是占用1bit,167占用了2bit 
 ASCII码扩展部分的的字符某些是跟随这第二个字节(即首字节+跟随字节组成)