国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

vb.net 存取數據庫中的圖片 Montaque(原作)

2024-07-10 13:08:08
字體:
來源:轉載
供稿:網友
vb.net 存取數據庫中的圖片    montaque(原作)  
  
        以ms自帶的數據庫northwnd為例,其中有個表是categories,有四個四段,其中有一個是image類型的picture字段.我們首先添加一張bmp圖片到最后一行的picture中,然后在讀出來顯示到image控件中.

       添加一個sqldataadapter1,用向導設置聯接數據庫為northwnd,sql語句為select [category id], [category name], description, picture from categories.生成一個數據集為dataset1. 然后添加兩個按鈕分別表示寫圖片到數據庫和讀數據庫,還有一個image控件用于顯示圖片.

添加以下代碼

private sub form1_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
        sqldataadapter1.fill(dataset11)
    end sub

'從數據庫讀取圖片暫時存儲為monkey.bmp,然后加載到image控件里面.    
private sub button2_click(byval sender as system.object, byval e as system.eventargs) handles loadpicfromdb.click
        try
            dim data as byte() = dataset11.tables(0).rows(7).item(3)
            dim myfilestream as new system.io.filestream(application.startuppath & "/monkey.bmp", io.filemode.create)
            myfilestream.write(data, 0, data.length)
            myfilestream.close()
            picturebox1.image = new bitmap(application.startuppath & "/monkey.bmp")
        catch
        end try
    end sub


    '把c:/6.bmp寫入庫中,你可以改為自己的圖片.
    private sub button3_click(byval sender as system.object, byval e as system.eventargs) handles insertpictodb.click
        dim myfilestream as new system.io.filestream("c:/6.bmp", io.filemode.open)
        dim data() as byte
        redim data(myfilestream.length - 1)
        myfilestream.read(data, 0, myfilestream.length)
        myfilestream.close()
        dataset11.tables(0).rows(7).item(3) = data
        sqldataadapter1.update(dataset11.getchanges())
    end sub




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无棣县| 浦东新区| 靖安县| 新巴尔虎右旗| 罗定市| 岑巩县| 彰武县| 山丹县| 舒城县| 南华县| 共和县| 隆林| 延边| 南郑县| 耿马| 申扎县| 邓州市| 常德市| 新泰市| 青阳县| 张北县| 五指山市| 台前县| 普洱| 手机| 抚顺市| 平邑县| 双牌县| 内黄县| 灵寿县| 朝阳县| 安丘市| 鲁山县| 阳城县| 明星| 海阳市| 成都市| 武川县| 易门县| 当雄县| 黔南|