<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1390212574235938572</id><updated>2012-02-16T19:56:41.791-08:00</updated><title type='text'>mysql update data</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mysqlupdatedata.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1390212574235938572/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mysqlupdatedata.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>vbnetcode</name><uri>http://www.blogger.com/profile/04926504053784281645</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1390212574235938572.post-5117875680010487261</id><published>2009-02-04T02:54:00.001-08:00</published><updated>2009-02-04T02:54:53.052-08:00</updated><title type='text'></title><content type='html'>MySQL and BLOBs - Update File - We're Done!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We can update a column in much the same way that we write it, the only difference being that we specify a WHERE clause in our query that points to the record we wish to update.&lt;br /&gt;&lt;br /&gt;rs.Open "Select * from files WHERE files.file_id = 1", conn, adOpenStatic, adLockOptimistic&lt;br /&gt;mystream.Open&lt;br /&gt;mystream.LoadFromFile "c:updateimage.gif"&lt;br /&gt;rs!file = mystream.Read&lt;br /&gt;rs.Update&lt;br /&gt;&lt;br /&gt;mystream.Close&lt;br /&gt;rs.Close&lt;br /&gt;&lt;br /&gt;And that is it. Following is the complete samplecode.&lt;br /&gt;&lt;br /&gt;Sample of using ADO Stream object to access BLOB data from a MySQL database.&lt;br /&gt;&lt;br /&gt;'CREATE CONNECTION OBJECT AND ASSIGN CONNECTION STRING&lt;br /&gt; Dim conn As ADODB.Connection&lt;br /&gt; Set conn = New ADODB.Connection&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _&lt;br /&gt;            &amp; "SERVER=127.0.0.1;" _&lt;br /&gt;            &amp; "DATABASE=test;" _&lt;br /&gt;            &amp; "UID=testuser;" _&lt;br /&gt;            &amp; "PWD=12345;" _&lt;br /&gt;            &amp; "OPTION=" &amp; 1 + 2 + 8 + 32 + 2048 + 16384&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; conn.CursorLocation = adUseClient&lt;br /&gt; conn.Open&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; 'CREATE TABLE FOR SAMPLE CODE&lt;br /&gt; conn.execute "CREATE TABLE files(" _&lt;br /&gt;  &amp; "file_id SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, " _&lt;br /&gt;  &amp; "file_name VARCHAR(64) NOT NULL, " _&lt;br /&gt;  &amp; "file_size MEDIUMINT UNSIGNED NOT NULL, " _&lt;br /&gt;  &amp; "file MEDIUMBLOB NOT NULL)" &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; 'OPEN RECORDSET FOR WRITING&lt;br /&gt; Dim rs As ADODB.Recordset&lt;br /&gt; Set rs = New ADODB.Recordset&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Dim mystream As ADODB.Stream&lt;br /&gt; Set mystream = New ADODB.Stream&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; mystream.Type = adTypeBinary&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; rs.Open "SELECT * FROM files WHERE 1=0", conn, adOpenStatic, adLockOptimistic&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; rs.AddNew&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; mystream.Open&lt;br /&gt; mystream.LoadFromFile "c:myimage.gif"&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; rs!file_name = "myimage.gif"&lt;br /&gt; rs!file_size = mystream.size&lt;br /&gt; rs!file = mystream.read&lt;br /&gt; rs.Update&lt;br /&gt; mystream.Close&lt;br /&gt; rs.Close&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; 'OPEN RECORDSET TO READ BLOB&lt;br /&gt; rs.Open "Select * from files WHERE files.file_id = 1", conn &lt;br /&gt; mystream.Open&lt;br /&gt; mystream.Write rs!File&lt;br /&gt; mystream.SaveToFile "c:newimage.gif", adSaveCreateOverWrite&lt;br /&gt; mystream.close&lt;br /&gt; rs.close &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; 'OPEN RECORDSET FOR UPDATE OF BLOB COLUMN&lt;br /&gt; rs.Open "Select * from files WHERE files.file_id = 1", conn, adOpenStatic, adLockOptimistic&lt;br /&gt; mystream.Open&lt;br /&gt; mystream.LoadFromFile "c:updateimage.gif"&lt;br /&gt; rs!file = mystream.Read&lt;br /&gt; rs.Update&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; mystream.Close&lt;br /&gt; rs.Close&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; 'OPEN RECORDSET TO READ UPDATED IMAGE&lt;br /&gt; rs.Open "Select * from files WHERE files.file_id = 1", conn&lt;br /&gt; mystream.Open&lt;br /&gt; mystream.Write rs!file&lt;br /&gt; mystream.SaveToFile "c:newupdatedimage.gif", adSaveCreateOverWrite&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; mystream.Close&lt;br /&gt; rs.Close&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; conn.execute "DROP TABLE files"&lt;br /&gt; conn.Close&lt;br /&gt; msgbox "Success! Check your C: directory for newimage.gif and newupdatedimage.gif"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;source :http://www.devarticles.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://php-tutorial-riaq.blogspot.com"&gt;Trik PHP-Tutorial&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://reset-pwd-mysql.blogspot.com"&gt;Trik Reset-pwd-MySQL&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://restore-database-sql.blogspot.com"&gt;Trik Restore-database&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://restore-pass-mysql.blogspot.com"&gt;Trik Restore-pass-MySQL&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://securing-mysql.blogspot.com"&gt;Trik Securing-MySQL&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://single-record.blogspot.com"&gt;Trik Single-record&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://systemlog-riaq.blogspot.com"&gt;Trik System log&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=woodworkin09c-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=B000FI73MA&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt; &lt;iframe src="http://rcm.amazon.com/e/cm?t=woodworkin09c-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=B000P9ZBFA&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1390212574235938572-5117875680010487261?l=mysqlupdatedata.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mysqlupdatedata.blogspot.com/feeds/5117875680010487261/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://mysqlupdatedata.blogspot.com/2009/02/mysql-and-blobs-update-file-were-done.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1390212574235938572/posts/default/5117875680010487261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1390212574235938572/posts/default/5117875680010487261'/><link rel='alternate' type='text/html' href='http://mysqlupdatedata.blogspot.com/2009/02/mysql-and-blobs-update-file-were-done.html' title=''/><author><name>vbnetcode</name><uri>http://www.blogger.com/profile/04926504053784281645</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
