<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Solomon &#187; VB.NET</title>
	<atom:link href="http://www.ms.oyangudi.com/blog/tag/vbnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ms.oyangudi.com/blog</link>
	<description>from Oyangudi...</description>
	<lastBuildDate>Tue, 18 Oct 2011 02:38:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Storing and retrieving Images from Access database using VB.Net</title>
		<link>http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/</link>
		<comments>http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 04:12:05 +0000</pubDate>
		<dc:creator>Solomon</dc:creator>
				<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.ms.oyangudi.com/blog/?p=23</guid>
		<description><![CDATA[Download source files (38.52 kb) Download demo project (52.11 Kb) &#160; Introduction This is a simple code snippet which is used to store and retrieve images from Access database using VB.net. Code]]></description>
			<content:encoded><![CDATA[<div class="simplesocialbuttons">
<div class="simplesocialbutton ssb-button-googleplus"><!-- Google Plus One--><g:plusone size="medium" count="true" href="http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/"></g:plusone></div>
<div class="simplesocialbutton ssb-button-fblike"><!-- Facebook like--><div id="fb-root"></div><fb:like href="http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/" send="false" layout="button_count" width="100" show_faces="false" action="like" font=""></fb:like></div>
<div class="simplesocialbutton ssb-buttom-twitter"><!-- Twitter--><a name="twitter_share" data-count="horizontal" href="http://twitter.com/share" data-text="Storing and retrieving Images from Access database using VB.Net" data-url="http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/" class="twitter-share-button" rel="nofollow"></a></div>
</div>
<ul>
<li><a href="http://www.ms.oyangudi.com/blog/wp-content/uploads/StoringandretrievingImagesfromAccess.Net_101F3/ImageDb_src_vb.zip" target="_blank">Download source files (38.52 kb)</a> </li>
<li><a href="http://www.ms.oyangudi.com/blog/wp-content/uploads/StoringandretrievingImagesfromAccess.Net_101F3/ImageDb_demo_vb.zip" target="_blank">Download demo project (52.11 Kb)</a> </li>
</ul>
<p>&#160;<img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ImageDb" border="0" alt="ImageDb" src="http://www.ms.oyangudi.com/blog/wp-content/uploads/StoringandretrievingImagesfromAccess.Net_101F3/ImageDb.jpg" width="300" height="264" /> </p>
<h5>Introduction</h5>
<p>This is a simple code snippet which is used to store and retrieve images from Access database using VB.net. </p>
<p><b>Code</b>     </p>
<div>
<pre class="brush: vb; title: ; notranslate">

    Private Sub ShowDetails()
        Try
            Dim cn As New OleDb.OleDbConnection
            Dim cmd As OleDb.OleDbCommand
            Dim dr As OleDb.OleDbDataReader

            cn.ConnectionString = mstrConnection
            cn.Open()

            cmd = cn.CreateCommand()
            cmd.CommandText = &quot;SELECT I_Image FROM tblImage WHERE I_Name = '&quot; &amp; cbI_Name.Text &amp; &quot;'&quot;

            dr = cmd.ExecuteReader

            If dr.Read Then
                Dim bytImage() As Byte

                Try
                    bytImage = CType(dr(0), Byte())
                    Dim ms As New System.IO.MemoryStream(bytImage)
                    Dim bmImage As New Bitmap(ms)
                    ms.Close()

                    pbI_Image.Image = bmImage
                    pbI_Image.Refresh()
                Catch ex As Exception
                    MsgBox(ex.ToString)
                End Try
            End If

            dr.Close()
            cn.Close()

            cmd.Dispose()
            cn.Dispose()
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub

    Private Sub SaveData()
        Try
            Dim cn As New OleDb.OleDbConnection
            Dim cmd As OleDb.OleDbCommand

            cn.ConnectionString = mstrConnection
            cn.Open()

            cmd = cn.CreateCommand()

            If mstrFlag = &quot;N&quot; Then
                cmd.CommandText = &quot;INSERT INTO tblImage VALUES (@I_Name, @I_Image)&quot;
            ElseIf mstrFlag = &quot;M&quot; Then
                cmd.CommandText = &quot;UPDATE tblImage SET I_Name = @I_Name, I_Image = @I_Image WHERE I_Name = '&quot; &amp; cbI_Name.Tag.ToString &amp; &quot;'&quot;
            End If

            Dim bytImage() As Byte

            Try
                Dim ms As New System.IO.MemoryStream
                Dim bmpImage As New Bitmap(pbI_Image.Image)

                bmpImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
                bytImage = ms.ToArray()
                ms.Close()
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try

            cmd.Parameters.Add(New OleDb.OleDbParameter(&quot;@I_Name&quot;, OleDb.OleDbType.VarChar, 120))
            cmd.Parameters.Add(New OleDb.OleDbParameter(&quot;@I_Image&quot;, OleDb.OleDbType.Binary))
            cmd.Parameters(&quot;@I_Name&quot;).Value = cbI_Name.Text
            cmd.Parameters(&quot;@I_Image&quot;).Value = bytImage

            If cmd.ExecuteNonQuery() &gt; 0 Then
                MsgBox(&quot;Record has been &quot; &amp; IIf(mstrFlag = &quot;N&quot;, &quot;added&quot;, &quot;modified&quot;).ToString &amp; &quot; successfully.&quot;, MsgBoxStyle.Information)
            End If

            cmd.Dispose()
            cn.Dispose()
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try

        FillData()
    End Sub
</pre>
</div>
<div class="simplesocialbuttons">
<div class="simplesocialbutton ssb-button-googleplus"><!-- Google Plus One--><g:plusone size="medium" count="true" href="http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/"></g:plusone></div>
<div class="simplesocialbutton ssb-button-fblike"><!-- Facebook like--><div id="fb-root"></div><fb:like href="http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/" send="false" layout="button_count" width="100" show_faces="false" action="like" font=""></fb:like></div>
<div class="simplesocialbutton ssb-buttom-twitter"><!-- Twitter--><a name="twitter_share" data-count="horizontal" href="http://twitter.com/share" data-text="Storing and retrieving Images from Access database using VB.Net" data-url="http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/" class="twitter-share-button" rel="nofollow"></a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ms.oyangudi.com/blog/vbnet/storing-and-retrieving-images-from-access-database-using-vb-net/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

