《VB中利用ADOStream对象实现数据库中图像的读写.doc》由会员分享,可在线阅读,更多相关《VB中利用ADOStream对象实现数据库中图像的读写.doc(2页珍藏版)》请在三一办公上搜索。
1、VB中进行图像文件的读写操作在实际应用中非常广泛,在高职中由于时间或教材关系这部份知识都很少介绍,而相关书籍中所的代码较多且复杂。在此,我们通过一个简单实例利用ADOm对象来实现图像的读写。识ADO Stream对象ADO(ActiveX Data Objects)是微软公司推出的一种访问数据库口。它包含多个对象,能实现数据源的连接、数据库中数据的添删除、修改、查询等操作。而Stream对象是其中一种对象,它有“读取界面”窗体及其控件属性方法:SaveToFile方法:用从该文件中读取的数据覆盖 Stream对当前内容;Read 方法:读取指定长度的二进制内容;Write方 将指定的数据装入对
2、像中。利用Stream对象可实现对一个二进制数据或文本流进行读取、写管理。在本实例中我们利用它来实现对图像文件的读写操作。立数据库表本例中我们采用SQL Srever数据库进行数据库表建立。建立一个shili数据库,库中包含一个表image,表中包含三个字段:学号、照片。面设计4 代码编写(1)存储界面。在VB中设计一个存储界面如下:添加2个标签本文给出数据库的连接、图像存储与读取的代码。)控件,2个命令按钮(command)控件,1个对话框(CommonDialog4.1 存储界面(1)窗体载入代码:,1个ADO控件和1个image控件。本代码主要实现与数据库的连接及数据库中表的查Priva
3、te Sub Form_Load()Adodc1.ConnectionString = Provider=SQLOLEDSecurity=SSPI;Persist Security Info=False;Initial Catalog=shili;DataAdodc1.RecordSource= select* from imageAdodc1.RefreshEnd Sub/Initial Catalog:数据库名/Data Source:服务器名(2)图像载入代码: 本代码主要实现利用CommonDialog控件读取图像Private Sub Image1_Click()Dim imagez
4、aopian As String“存储界面”窗体及其控件属性CommonDialog1.Filter= 图像文件(*.bmp;*.jpg)|*.bmp;*.jp的CommonDialog1.ShowOpenimagezaopian= CommonDialog1.FileName Image1.Picture= LoadPicture(imagezaopian) 预览图像 If CommonDialog1.FileName Then Adodc1.Recordset.AddNewElseExit SubEnd IfEnd Sub(3)保存按钮代码:本代码主要实现利用mstream对象的read方
5、法进行油地质 -3主要为扇根亚相,包含主水道、主水道间等微相。测井曲正旋回特征,主水道砾岩电阻率测井曲线表现为带齿边的大,其异常幅度在整个水下冲积扇上是最大者,主要岩性为浅 色砂砾岩与薄层的浅灰色泥岩互层。砾石成分复杂、大小不2.5 沉积模式在认真了资料和岩屑、合、测井曲线(见图3)。乱分布,砂砾岩占7080%,其中砾石占1/3以上。分选很差、支撑结构,基质支撑的砾岩主要由泥、砂和砾岩混合而成,众多的冲刷面。E1f4-4E1f4-6下部为扇中亚相,包括辫状 状水道间等微相沉积,主要岩性为砾状砂岩和中细砂岩,其,泥岩含量较扇根增多,与砂层组成正韵律,底部冲刷面发管镇次凹角洲前缘和滨向。西北方向岩
6、和粉砂岩为积分布),分见平行层理、中-小型交错层理、少量大型交错层理及块状层成多层叠加的叠合砂岩,厚度可达几十米。E1f4-6中、上部沉积物和地层亚相,包含浊积、湖泥等微相沉积,扇端位于水下冲积扇末不稳定,纵、进入浅湖-半深湖区。由于该处水体较深、地形较平缓,水下强。总之,阜已不发育,与湖泊沉积相过渡,岩性主要为波状粉细砂岩、粉砂质泥岩和暗色块状泥岩组成。SP曲线呈指状或齿状,仅交汇。3 结论(1) 东见到反韵律曲线。在垂向剖面上,自下向上依次出现扇根-扇亚相,呈向上变细的正粒序特征。的继承与交错井沉积相对比四段晚期,湖管镇次凹内的4条联井剖面中主测线方向有1条,联络测线方;主测线方向剖面展示
7、陡断带水下冲积扇与缓坡三角洲之间(2)在河道(水下分湖或半深湖-深湖相隔,剖面相特点为南北方向各有独立物伸较远,而天供应程度各层序丰俭不同。联络测线方向剖面相主要展布陡冲积扇和西北缓坡三角洲的横向发育情况(见图2)。不发育。积体系平面展布特征参考文献段沉积期,洪泽凹陷沉积古地貌西高东低、南浅北深,主要1 张庆鲁苏隆起(主物源)起(次物源)为两侧 积物。这决定了管镇四期沉积体系总体特陡断带为近岸水下冲 部缓坡-斜坡带为退 洲,两者之间为中部 浅湖、半深湖-深湖 沉积相带为宽度较窄。 在阜宁四期形成了面沉积特征及模2 李延油层浅水湖泊(5):13163 杨红研究.内江科技4 阎振段沉积微相研5 赵秀术.石油地球物作者简介