<?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>Απ: Άνοιγμα αρχείου Word από SQL server γνωρίζοντας το id του</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13992.aspx</link><pubDate>Tue, 13 Jun 2006 22:40:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13992</guid><dc:creator>deykas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13992.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13992</wfw:commentRss><description>&lt;P&gt;Θα δοκιμάσω και το ashx file. &lt;/P&gt;
&lt;P&gt;1. ok ανοίγει Word, excel, pdf αλλά με power point τι γίνεται. Θέλει άλλη προσέγγιση;&lt;/P&gt;
&lt;P&gt;2. Έχει ανοίξει το αρχείο π.χ. Excel στον ΙΕ κανονικά και μόλις κάνω back στον IE μου βγάζει το Expired page. Δεν το κάνει πάντα, αλλά τις περισσότερες φορές. Φταίει κάποια ρύθμιση;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ και πάλι.&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα αρχείου Word από SQL server γνωρίζοντας το id του</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13937.aspx</link><pubDate>Tue, 13 Jun 2006 08:22:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13937</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13937.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13937</wfw:commentRss><description>&lt;P&gt;Αυτά που σου είπα σχεδόν τα έχεις ήδη υλοποιήσει:&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;Response.ContentType &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myDataReader.Item(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"n_image_type"&lt;/span&gt;)&lt;br /&gt;Response.BinaryWrite(myDataReader.Item(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"i_image"&lt;/span&gt;))&lt;br /&gt;Response.Flush()&lt;br /&gt;Response.End()&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Οι δύο πρώτες γραμμές κάνουν αυτό ακριβώς που σου είπα.&lt;/P&gt;
&lt;P&gt;Για να δεις θα μπορούσε να γίνει με ένα handler (.ashx) μπορείς να δεις ένα ωραίο άρθρο που υπάρχει στο &lt;A href="http://www.developerfusion.co.uk/show/5223/"&gt;Using ASHX files to retrieve DB images&lt;/A&gt;&amp;nbsp;και περιγράφει πολύ καθαρά τον τρόπο.&lt;/P&gt;
&lt;P&gt;1. Το αρχείο ανοίγει ακριβώς γιατί στο Response.ContentType έχει οριστεί ο τύπος του αρχείου και o ΙΕ ξέρει πως να το χειριστεί. Έτσι με την επιλογή του "Open" από το σχετικό prompt, με την βοήθεια του Word ο IE το ανοίγει.&lt;/P&gt;
&lt;P&gt;2. Είναι η τελευταία σελίδα πριν από το αρχείο postback;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα αρχείου Word από SQL server γνωρίζοντας το id του</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13906.aspx</link><pubDate>Mon, 12 Jun 2006 19:43:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13906</guid><dc:creator>deykas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13906.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13906</wfw:commentRss><description>&lt;P&gt;Δεν γνωρίζω ακριβώς πως γίνονται αυτά για τα οποία μιλάς. Χρειάζομαι βοήθεια για το header και το response. Εννοείς να ανοίγει το αρχείο μέσα σε Webform της εφαρμογής μου;&lt;/P&gt;
&lt;P&gt;Ο κώδικας με τον οποίο διαβάζω ένα αρχείο από τη βάση και το ανοίγω φαίνεται παρακάτω.&lt;/P&gt;
&lt;P&gt;Τα προβλήματα είναι τα εξής: 1. Δεν γνωρίζω πως ανοίγει το αρχείο σε σελίδα της εφαρμογής μου. Αν εννοείς αυτό, σε παρακαλώ βοήθησε.&lt;/P&gt;
&lt;P&gt;2. Το αρχείο ανοίγει στον IE αλλά με το back του IE δεν μπορεί να με επιστρέψει στη σελίδα μου (&lt;STRONG&gt;Warning! Page has expired&lt;/STRONG&gt;). ΄Δεν κάνει πάντα expire αλλά τις περισσότερες φορές. Γιατί το κάνει αυτό;&lt;/P&gt;
&lt;P&gt;Dim MyConnection As New SqlConnection&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim myCommand As New SqlCommand("Select * from table where id = somethig", MyConnection)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Connection = _db.OpenConnection&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim myDataReader As SqlDataReader&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While (myDataReader.Read())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.ContentType = myDataReader.Item("n_image_type")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.BinaryWrite(myDataReader.Item("i_image"))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Flush()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.End()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.Clear()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Connection.Close()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Connection.Dispose()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch SQLexc As SqlException&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lbl_edit.Text = "Read Failed : " &amp;amp; SQLexc.ToString()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;/P&gt;</description></item><item><title>Απ: Άνοιγμα αρχείου Word από SQL server γνωρίζοντας το id του</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13896.aspx</link><pubDate>Mon, 12 Jun 2006 07:23:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13896</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13896.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13896</wfw:commentRss><description>&lt;P&gt;Αυτό που μπορείς να κάνεις είναι γράψεις στους headers της σελίδας που θα λάβει το request, τον τύπο του αρχείου - "application/msword" για Word documents, "application/vnd.ms-excel" για Excel documents - και στην συνέχεια να γράψεις κατευθείαν το αρχείο στο response.&lt;/P&gt;
&lt;P&gt;Ένας ωραίος τρόπος θα ήταν να το κάνεις με&amp;nbsp;μία .ashx σελίδα...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Άνοιγμα αρχείου Word από SQL server γνωρίζοντας το id του</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/13892.aspx</link><pubDate>Mon, 12 Jun 2006 06:44:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:13892</guid><dc:creator>deykas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/13892.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=13892</wfw:commentRss><description>&lt;P&gt;Καλησπέρα.&lt;/P&gt;
&lt;P&gt;Έχω αποθηκεύσει ένα αρχείο word (xls,pdf κ.τ.λ) σε SQL Server ως image. Θέλω με ένα button να καλέσω την αντίστοιχη εφαρμογή (Word,Excel...) και να το ανοίξω. Γνωρίσω το id του στον πίνακα.&lt;/P&gt;
&lt;P&gt;Μπορεί καποιος να βοηθήσει;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ.&lt;/P&gt;</description></item></channel></rss>