昨天尝试了adodbapi的常用操作,今天写一个存取二进制图片的程序试试,ado里面存取二进制数据还是要稍复杂点,不知道adodbapi表现又怎么样。
例程功能:
1. 新建一个测试表,用于存储图片数据
2. 读取源图片数据,插入一条记录到测试表
3. 读取新插入的表记录,将二进制字段数据写入到目标文件
4. 直接打开目标图片文件,看看内容是否与源图片一致
程序说明:
1. 存取二进制数据的关键在于将数据对象转换为 adodbapi.Binany 数据类型
2. 因为是测试程序,所以没有提交事务,不影响测试库
总结:
adodbapi操作二进制数据明显比ADO简单很多,只需要做下数据类型转换即可。
参考资料:
1. PEP-0249
2. adodbapi 源代码
-------------------------------------------------------------
只用一样东西,而不明白它的道理,实在不高明。