<?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>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58839.aspx</link><pubDate>Thu, 27 May 2010 21:58:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58839</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58839.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58839</wfw:commentRss><description>&lt;P&gt;Η ερώτηση σου είναι λίγο ...... ξεκάρφωτη. Τί εννοείς και γιατί "κολλάς" την ερώτηση σε ένα thred το οποίο έκλεισε πριν 4 χρόνια? &lt;/P&gt;
&lt;P&gt;Αντί να μας αναγκάζεις να διαβάσουμε από την αρχή αυτό το παλιό thread, καλύτερα να κάνεις μία νέα ερώτηση όπου να εξηγείς τί θέλεις.&lt;/P&gt;</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58837.aspx</link><pubDate>Thu, 27 May 2010 21:51:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58837</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58837.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=58837</wfw:commentRss><description>Μπορούν τα stream να επικοινωνήσουν με Java?&lt;br&gt;Ενα αρχείο txt να γίνει bytes σε C# και να αναδομηθεί σε Java ? ( Θυμίζει λίγο "Μύγα" )&lt;br&gt;</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19853.aspx</link><pubDate>Sun, 05 Nov 2006 23:37:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19853</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19853.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19853</wfw:commentRss><description>Λοιπόν πιστεύω οτι σε σχέση με το αρχικό ερώτημα με καλύψατε πλήρως, οπότε κλείνω το post ως απαντημένο. Ευχαριστώ για τις διαφωτιστικές παρατηρήσεις!&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19698.aspx</link><pubDate>Thu, 02 Nov 2006 20:01:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19698</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19698.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19698</wfw:commentRss><description>και συνεχίζω... άλλη μια ωραία χρήση είναι η εξής:&lt;br /&gt;
&lt;br /&gt;
Μπορείς να κάνεις τη συνάρτηση που αποθηκεύει την εικόνα σου να δέχεται stream αντί byte array οπότε να τις περνάς ένα file stream ή memory stream κλπ. Θα μπορείς να αποθηκεύσεις έτσι εικόνα που να προέρχεται είτε από αρχείο είτε από την μνήμη χωρίς η συνάρτησή σου να το ξέρει.</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19676.aspx</link><pubDate>Thu, 02 Nov 2006 08:03:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19676</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19676.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19676</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;cap wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;pkefal wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Αν είναι σαν MemoryStream δεν χρειάζεται να το σώσεις στον δίσκο σου για να το δείξεις (view) στον χρήστη, οπότε χρειάζεται λιγότερο χρόνο για να φορτώσει κλπ κλπ..&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;Αχα! Κααααποιος μου είχε υποσχεθεί στο τελευταίο community event να μου δώσει σχετικό κώδικα :). Ελα εδώ τώρα πουλάκι μου, για γράψε και ενα snippet το πώς φορτώνεις blob απο sql ως memorystream και κάνεις view από memorystream να μην ψάχνομαι...(windows forms εφαρμογή). :)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&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;byte&lt;/span&gt;[] buffer;&lt;br /&gt;MemoryStream nStream &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; MemoryStream(buffer);&lt;br /&gt;Image nImage &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; Image.FromStream(nStream, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;false&lt;/span&gt;);&lt;br /&gt;pictureBox1.Image &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; nImage;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Το μόνο που έχεις να κάνεις είναι να μετατρέψεις το BLOB που διαβάζεις σε byte array.&lt;br&gt;Ο SqlDataReader έχει ενα method το οποίο λέγεται GetBytes() με το οποίο μπορείς να επιστρέψεις το column σε byte array.&lt;br&gt;</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19674.aspx</link><pubDate>Thu, 02 Nov 2006 07:50:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19674</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19674.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19674</wfw:commentRss><description>ή επίσης ασύγχρονα ή να περάσεις τα περιεχόμενα του αρχείου σε κάποιο άλλο stream (π.χ. σε network stream).</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19673.aspx</link><pubDate>Thu, 02 Nov 2006 07:49:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19673</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19673.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19673</wfw:commentRss><description>Και άλλος ένας λόγος να χρησιμοποιήσεις stream και όχι το ReadAllBytes είναι για να φορτώσεις μεγάλα αρχεία σταδιακά.</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19670.aspx</link><pubDate>Thu, 02 Nov 2006 06:33:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19670</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19670.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19670</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;KelMan wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Σε .ΝΕΤ 1.1 χρειάζονται όλα αυτά. Στο 2.0 είναι πιο εύκολα τα πράγματα... &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;BR&gt;&lt;BR&gt;Ααααχχχ... Θυμάμαι την εποχή του 1.1. Τότε ναι, γράφαμε κώδικα! Όχι τώρα που με δυο γραμμές καθαρίζεις! Σήμερα οι νέοι έχουν κακομάθει...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Χε! Ξέχασα το σημαντικότερον κατά την εκφώνηση, οτι φυσικά ήταν 2.0! &lt;/P&gt;
&lt;P&gt;Ναι, οι νέοι με άσπρα μαλλιά έχουν όντως κακομάθει! :) Σέ αυτή τη φάση θα ήταν χαρούμενοι να πληρώνουν άλλους να τους κάνουν αυτές τις δουλειές :) :) :)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19669.aspx</link><pubDate>Thu, 02 Nov 2006 06:31:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19669</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19669.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19669</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;pkefal wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Αν είναι σαν MemoryStream δεν χρειάζεται να το σώσεις στον δίσκο σου για να το δείξεις (view) στον χρήστη, οπότε χρειάζεται λιγότερο χρόνο για να φορτώσει κλπ κλπ..&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αχα! Κααααποιος μου είχε υποσχεθεί στο τελευταίο community event να μου δώσει σχετικό κώδικα :). Ελα εδώ τώρα πουλάκι μου, για γράψε και ενα snippet το πώς φορτώνεις blob απο sql ως memorystream και κάνεις view από memorystream να μην ψάχνομαι...(windows forms εφαρμογή). :)&lt;/P&gt;</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19668.aspx</link><pubDate>Thu, 02 Nov 2006 06:20:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19668</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19668.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19668</wfw:commentRss><description>Σε .ΝΕΤ 1.1 χρειάζονται όλα αυτά. Στο 2.0 είναι πιο εύκολα τα πράγματα... &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;
&lt;br /&gt;
Ααααχχχ... Θυμάμαι την εποχή του 1.1. Τότε ναι, γράφαμε κώδικα! Όχι τώρα που με δυο γραμμές καθαρίζεις! Σήμερα οι νέοι έχουν κακομάθει...</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19667.aspx</link><pubDate>Thu, 02 Nov 2006 06:18:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19667</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19667.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19667</wfw:commentRss><description>Αν είναι σαν MemoryStream δεν χρειάζεται να το σώσεις στον δίσκο σου για να το δείξεις (view) στον χρήστη, οπότε χρειάζεται λιγότερο χρόνο για να φορτώσει κλπ κλπ..</description></item><item><title>Απ: Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19663.aspx</link><pubDate>Thu, 02 Nov 2006 05:22:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19663</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19663.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19663</wfw:commentRss><description>Να συμπληρώσω, για να είμαι πιό σαφής στο παραπάνω, οτι τα αρχεία που θα εισάγονται θα είναι οτιδήποτε: Doc, Xls, Ppt, Zip, Rar, Jpeg, Tiff...&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Εισαγωγή δεδομένων σε BLOB πεδίο πίνακα στον SQL Server - απορία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19662.aspx</link><pubDate>Thu, 02 Nov 2006 05:17:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19662</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19662.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=19662</wfw:commentRss><description>&lt;P&gt;Θελω να&amp;nbsp;κάνω εισαγωγή δεδομένων σε ένα πεδίο&amp;nbsp;image ενός&amp;nbsp;πίνακα που βρίσκεται σε SQL Server 2000. Το σενάριο είναι απλό: Ο χρήστης, μέσω μιας Windows Forms εφαρμογής θα πατάει ένα κουμπάκι, θα διαλέγει ένα αρχείο από το αντίστοιχο instance του FileOpenDialog και αυτό το αρχείο θα εισάγεται (μαζί με άλλες πληροφορίες που θα έχουν συμπληρωθεί) σε ένα ή περισσότερους πίνακες.&lt;/P&gt;
&lt;P&gt;Επειδή δεν είχε ξανασυμβεί να το χρειαστώ ως τώρα, άρχισα και διάβαζα διάφορα πράγματα για το πώς...streamάρουμε αρχεία κλπ. και πραγματικά μπερδεύτηκα. Ο κάθε συγγραφεύς φαίνεται να έχει το δικό του προσωπικό τρόπο που το κάνει. &lt;/P&gt;
&lt;P&gt;Προσωπικά χρειάστηκα μόνο μια γραμμή (εντάξει, δύο) για να δημιουργήσω ένα byte array το οποίο μετά μπορώ να χρησιμοποιήσω σε κάποιο Sql Insert (για το testing χρησιμοποιησα ένα dataset που έφτιαξα τσατρα-πατρα και ένα όμορφο - generated - INSERT sql statement το οποίο δέχεται, φυσικά, bytearray ως παράμετρο όταν το αντίστοιχο πεδίο είναι image):&lt;/P&gt;
&lt;P&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; bindoc &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;br /&gt;bindoc &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; File.ReadAllBytes(strFilePath)&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Οπου strFilePath είναι αυτονόητο τι είναι, και binDoc είναι το byteArray στο οποίο θα μπεί η πληροφορία η οποία μετά θα εισαχθεί στον SQL Server. Το δοκίμασα, και ταυτοχρονα δοκίμασα να το "ξαναβγάλω" στο δίσκο μου και να το φορτώσω. Φάνηκε να δουλεύει.&lt;/P&gt;
&lt;P&gt;Αρα γιατί ο καθείς φτιάχνει streams, streamreaders, και όλα τα συναφή; Μήπως κάτι μου διαφεύγει; &lt;/P&gt;</description></item></channel></rss>