E
eboy_wy
Unregistered / Unconfirmed
GUEST, unregistred user!
问题1,用微软的数据库驱动程序(microsoft OLE DB Provider for Oracle),根本无法读取带blob字段的表。表现为:两层直连时提示数据类型不被支持。三层时,数据连接和查询更新方法都做在中间层(COM+层,用的是MTS数据模块,和MTS对象),存取也都出错。
问题2,用Oracle的数据库驱动程序(Oracle Provider for OLE DB)。表现为:两层时存取没有问题。三层时(中间层设计同上),则可以查询,但无法更新。
问题3,研究以上两个问题时附带发现:操作非blob字段的表时,中间层用微软的数据库驱动程序,可查询也可更新。但用Oracle的驱动程序,则只可查询,不能更新。
PS:据小弟测试,不用COM+,直接用Midas图片一样保存不成功。而用两层直连数据库没问题!
搞了好几天了,郁闷中。希望遇到过类似问题的高手多帮忙。
问题2,用Oracle的数据库驱动程序(Oracle Provider for OLE DB)。表现为:两层时存取没有问题。三层时(中间层设计同上),则可以查询,但无法更新。
问题3,研究以上两个问题时附带发现:操作非blob字段的表时,中间层用微软的数据库驱动程序,可查询也可更新。但用Oracle的驱动程序,则只可查询,不能更新。
PS:据小弟测试,不用COM+,直接用Midas图片一样保存不成功。而用两层直连数据库没问题!
搞了好几天了,郁闷中。希望遇到过类似问题的高手多帮忙。