<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ADO.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/78/ShowForum.aspx</link><description>Θέματα σχετικά με την προσπέλαση δεδομένων μέσω του ADO.NET και του System.Data namespace</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Αποθήκευση Εικόνας από BLOB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71790.aspx</link><pubDate>Wed, 19 Dec 2012 18:44:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71790</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71790.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71790</wfw:commentRss><description>oeoeoe!!!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;τελικά είχες δίκιο και ο κώδικάς σου δούλεψε μια χαρά!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;πρέπει να έφταιγε το .Length όπως είπες και να έκοβε δεδομένα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τώρα παίζει μια χαρά.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σε ευχαριστώ και πάλι!&lt;/div&gt;</description></item><item><title>Απ: Αποθήκευση Εικόνας από BLOB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71753.aspx</link><pubDate>Fri, 14 Dec 2012 19:20:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71753</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71753.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71753</wfw:commentRss><description>ΩΩωωω πολύ όμορφα και χρήσιμα αυτά που μου έγραψες!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Θα τα κοιτάξω, αλλάξω και θα επανέλθω!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Να 'σαι καλά!&lt;/div&gt;</description></item><item><title>Απ: Αποθήκευση Εικόνας από BLOB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71752.aspx</link><pubDate>Fri, 14 Dec 2012 18:28:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71752</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71752.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71752</wfw:commentRss><description>Η μετονομασία του αρχείου δεν αλλάζει ούτε τα περιεχόμενα του ούτε τον τύπο του. Η παρέμβαση με PictureBox επίσης δεν κάνει τίποτε - το PictureBox δείχνει, δεν τροποποιεί. Εξάλλου, και το PictureBox από πίσω χρησιμοποιεί τις κλάσεις του GDI+ όπως Image και Bitmap. (Παρένθεση, αυτό μου θυμίζει κόλπα που κάναμε στην VB6, όταν δεν υπήρχαν κλάσεις και API για image manipulation, χμμμμμ ...)&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τί ακριβώς μήνυμα σου βγάζει το Photoshop? Μπορείς να ανοίξεις το αρχείο σε κάποιο άλλο viewer ή πρόγραμμα, όπως π.χ. το Paint.NET? Μπορεί το ... ε ...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;....&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Και η κατάληξη του αρχείου πάω στοίχημα ότι είναι κομμένη. Αν δεις το link που σου έστειλα, τα JPEG/JFIF αρχεία ξεκινάνε με&amp;nbsp;FF D8 FF E0 xx xx 4A 46 49 46 00 (&amp;nbsp;ÿØÿà..JFIF. σε ASCII) και τελειώνουν με&amp;nbsp;FF D9 (ÿÙ).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ο κώδικας σου όμως, ΚΟΒΕΙ το τελευταίο byte γιατί αντί να δώσεις count στην Write, δίνεις το upper bound του MyData, που είναι ίσο με το MyData.Length -1.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Γενικά, ο κώδικας θέλει μάζεμα γιατί αφήνει πολλά πράγματα στην τύχη. Καταρχήν, αν συμβεί το παραμικρό λάθος θα μείνουν αρχεία και η σύνδεση στη βάση ανοικτά, καθώς δεν θα εκτελεστούν ποτέ οι Close του reader και του stream. Θα πρέπει να χρησιμοποιήσεις το Using για να εξασφαλίσεις ότι θα κλείσουν ακόμα και αν υπάρξει σφάλμα, π.χ. επειδή κάποιο αρχείο υπήρχε ή ήταν ήδη ανοικτό.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Δεύτερον, ορίζεις μεταβλητές έξω από το loop οι οποίες όμως χρησιμοποιούνται μόνο μέσα στο loop. Αυτό σημαίνει ότι θα διατηρήσουν τις τιμές τους ακόμα και όταν τελειώσει το loop. Αυτό μπορεί να είναι πολύ κακό στην περίπτωση του MyData, το οποίο μπορεί να περιέχει κάποια megabytes δεδομένων.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Θα έπρεπε δηλαδή να γράψεις κάτι σαν αυτό:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'SAVE BLOB AS IMAGE&lt;/span&gt;
        sql &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"SELECT ItemGID,ItemCode,ImageBlobData"&lt;/span&gt; _
            &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;" FROM Items"&lt;/span&gt; _
            &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;" WHERE ImageBlobData is not null"&lt;/span&gt;

            Using thisCommand &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; SqlCommand(sql, cnSource)
                Using thisReader &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; SqlDataReader &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; thisCommand.ExecuteReader()
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;While&lt;/span&gt; (thisReader.Read())

                        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; MyData() &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Byte&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; thisReader(2)
                        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; file_name &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; GET_IMAGE_FOLDER &amp;amp; thisReader(1) &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"."&lt;/span&gt; &amp;amp; GET_IMAGE_TYPE

                        Using fs &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; FileStream(file_name, FileMode.Create)
                            fs.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Write&lt;/span&gt;(MyData, 0, MyData.Length)&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;"&gt;                            fs.&lt;font color="#0000ff"&gt;Close()&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;"&gt;                        &lt;/span&gt;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;color:blue;"&gt;End&lt;/span&gt;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;"&gt; Using&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;While&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; Using
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; Using&lt;/span&gt;&lt;/pre&gt;Το τρίτο θέμα, είναι ότι τα BLOBs συνήθως είναι μεγάλα και ο κώδικας σου τα φορτώνει όλα μαζί με τη μία στη μνήμη. Αντί γι αυτό, μπορείς να τα διαβάσεις τμηματικά, όπως περιγράφεται στο &lt;a href="http://msdn.microsoft.com/en-us/library/87z0hy49(v=vs.100).aspx"&gt;Retrieving Large Data (ADO.NET)&lt;/a&gt;&amp;nbsp;. Πρόσεχε όμως το sample, γιατί ούτε εκεί χρησιμοποιείται το Using και θα υπάρχουν τα ίδια θέματα αν το χρησιμοποιήσεις όπως είναι.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Αποθήκευση Εικόνας από BLOB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71749.aspx</link><pubDate>Fri, 14 Dec 2012 05:46:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71749</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71749.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71749</wfw:commentRss><description>&lt;div&gt;Καλησπέρα και σε ευχαριστώ για την απάντηση.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σύμφωνα με αυτό το site:&amp;nbsp;&lt;a href="https://irfanview-forum.de/archive/index.php/t-1030.html"&gt;https://irfanview-forum.de/archive/index.php/t-1030.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;και την πρώτη γραμμή μιας τυχαίας εικόνας ανοιγμένη με notepad ("&amp;nbsp;Ψΰ &#x10;JFIF &#x1;&#x1;&#x1; ` ` &amp;nbsp;Ϋ C ")&#x8;,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;οι εικόνες είναι .JPG&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Προγραμματιστικά έχω κάποιο λάθος στον παραπάνω κώδικα;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αν όχι, τι προτείνετε να κάνω; Δοκίμασα ως τώρα να κάνω αποθήκευση το αρχείο σε .BMP και rename σε .JPG.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Επίσης, δοκίμασα να βάλω PictureBox στην εφαρμογή που αποθηκεύει τις φωτός όπου και τις εμφάνιζα μετά την αποθήκευση μπας και "διορθωθούν".&lt;/div&gt;&lt;div&gt;Τίποτα από τα δύο δεν δούλεψε.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αν όμως ανοίξω την εικόνα μέσα από τα windows και την κάνω αποθήκευση overwrite, τότε παίζει κανονικά (αυτό κάνω για να φαίνονται στο site και να μην έχει πρόβλημα ο πελάτης).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σκέφτεστε κάποιο προγραμματιστικό τρικ που θα μπορούσα να κάνω;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ και πάλι.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;υγ: το ERP είναι το Entersoft E-Commerce&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Είναι όντως jpg η εικόνα ή μήπως είναι κάποιο άλλο άσχετο format? Από ποιό ERP είναι τα δεδομένα και σε τί μορφή αποθηκεύει τις εικόνες? Αν ανοίξεις το αρχείο με ένα text ή hex editor, ποιά είναι τα πρώτα bytes? Κάθε format έχει διαφορετικό &lt;a href="http://www.garykessler.net/library/file_sigs.html"&gt;header&lt;/a&gt;&amp;nbsp;και συνήθως μπορείς να καταλάβεις το format κοιτάζοντας τα πρώτα bytes.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τόσο οι διάφοροι browsers όσο και αρκετές εφαρμογές χρησιμοποιούν τον header όταν δεν μπορούν να καταλάβουν τον τύπο ενός αρχείου από την κατάληξη, οπότε δεν έχει σημασία το ότι το αρχείο μπορεί να ανοίξει στο preview&lt;/div&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;</description></item><item><title>Απ: Αποθήκευση Εικόνας από BLOB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71740.aspx</link><pubDate>Wed, 12 Dec 2012 19:06:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71740</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71740.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71740</wfw:commentRss><description>Είναι όντως jpg η εικόνα ή μήπως είναι κάποιο άλλο άσχετο format? Από ποιό ERP είναι τα δεδομένα και σε τί μορφή αποθηκεύει τις εικόνες? Αν ανοίξεις το αρχείο με ένα text ή hex editor, ποιά είναι τα πρώτα bytes? Κάθε format έχει διαφορετικό &lt;a href="http://www.garykessler.net/library/file_sigs.html"&gt;header&lt;/a&gt;&amp;nbsp;και συνήθως μπορείς να καταλάβεις το format κοιτάζοντας τα πρώτα bytes.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τόσο οι διάφοροι browsers όσο και αρκετές εφαρμογές χρησιμοποιούν τον header όταν δεν μπορούν να καταλάβουν τον τύπο ενός αρχείου από την κατάληξη, οπότε δεν έχει σημασία το ότι το αρχείο μπορεί να ανοίξει στο preview&lt;/div&gt;</description></item><item><title>Αποθήκευση Εικόνας από BLOB</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71738.aspx</link><pubDate>Wed, 12 Dec 2012 18:24:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71738</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71738.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71738</wfw:commentRss><description>Καλημέρα σας,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;έχω μια βάση σε MS SQL Server 2008 και ένα View που μέσα σε όλα, μας επιστρέφει ένα BLOB που περιέχει δεδομένα για εικόνες (τα δεδομένα είναι από ERP).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Προσπαθώ να σώσω τα δεδομένα σε πραγματικές εικόνες με χρήση του παρακάτω κώδικα:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; sql &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;
            
            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'SAVE BLOB AS IMAGE&lt;/span&gt;
            sql &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"SELECT ItemGID,ItemCode,ImageBlobData"&lt;/span&gt; _
                &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;" FROM Items"&lt;/span&gt; _
                &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;" WHERE ImageBlobData is not null"&lt;/span&gt;

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; thisCommand &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; SqlCommand(sql, cnSource)

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; thisReader &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; SqlDataReader &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; thisCommand.ExecuteReader()

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; MyData() &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Byte&lt;/span&gt;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; K &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Long&lt;/span&gt;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; fs &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; FileStream
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; file_name &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;While&lt;/span&gt; (thisReader.Read())
                MyData &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; thisReader(2)
                K &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;UBound&lt;/span&gt;(MyData)
                file_name &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; GET_IMAGE_FOLDER &amp;amp; thisReader(1) &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"."&lt;/span&gt; &amp;amp; GET_IMAGE_TYPE
                fs &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; FileStream(file_name, FileMode.Create)
                fs.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Write&lt;/span&gt;(MyData, 0, K)
                fs.Close()
                fs &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;While&lt;/span&gt;

            thisReader.Close()&lt;/span&gt;&lt;/pre&gt;Οι εικόνες αποθηκεύονται σωστά με βάση την επέκταση που του έχω ορίσει (.jpg).&lt;/div&gt;&lt;div&gt;Όταν ανοίξω την εικόνα μέσα από το preview των Windows παίζει κανονικά. Όταν όμως την ανοίξω από Photoshop βγάζει error από την αρχή μόλις την επιλέξεις.&lt;/div&gt;&lt;div&gt;Αποτέλεσμα, όταν πάει να δει την εικόνα από site δεν την εμφανίζει παρά ένα κενό πλαίσιο.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τι κάνω λάθος;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>