在vc6中,使用环境在Unicode下,大文件为字符(也就是存储内容,不是存储文件)
存储思路是:
字符Size是否超过Clob最大块Size
未超过定义Type为ONE | 超过定义Type为FRIST
直接使用Write写入数据库 | Write写入数据库第一块
| 剩余字符Size是否超过Clob最大块Size
| 超过定义Type为NEXT |未超过定义Type为END
如此类推。
代码不在Unicode下直接GetLength取字符的长度,分块存储没有错误,但是在Unicode下涉及到宽字符,
绕过的的办法直接用GetLength取值后,用Mid取出值,再用宽字节对取出值进行存储,但是发现多次写入的最后一次操作总是有问题,期望大家提供思路,最好能有代码。谢谢了!

最新回复
ximh (2008-8-31 16:32:14)