随笔-0  评论-0  文章-40  trackbacks-0

表结构是VarChar(32),使用ADO我在MBCS和Unicode下都可以正常的插入数据到表中。而使用ADO读取数据时,无论MBCS还是UNICODE程序,读出来的一律都是Unicode,需要MBCS的话需要自己转换。

下午试验了半天,最后得出如下结论,看得出ADO是方便,但是从效率来考虑,我还是选择程序和数据库列都使用Unicode了


总结(如果有错欢迎讨论拍砖):

数据库里到底是存Unicode还是Mbcs依赖于列的定义,但是就使用ADO来说,你不用关心自己是使用MBCS还是UNICODE方式编程,最后写入数据库里的字符都是按照数据库列定义转换好的(ADO转换了还是数据库自己转换了尚不清楚)。

posted on 2011-03-23 17:44 无毁湖光 阅读(82) 评论(0)  编辑 收藏 引用