<?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>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59524.aspx</link><pubDate>Sat, 24 Jul 2010 03:02:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59524</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59524.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59524</wfw:commentRss><description>Πράγματι το DAO είχε κηδευτεί προ πολλού,αλλά με την έλευση του Office 2007 επέστρεψε από τους νεκρούς &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;.Δε νομίζω ότι δεν υπάρχει λύση για το ADO,απλά ίσως θα είναι λιγότερο κομψή.</description></item><item><title>Απ: Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59523.aspx</link><pubDate>Sat, 24 Jul 2010 01:58:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59523</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59523.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59523</wfw:commentRss><description>Ναι, τα 20 byte "περισσεύουν" από κάθε εικόνα. Μάλλον λοιπόν θα πρέπει να γράψω κάτι σε DAO. Αλλά αυτό από Δευτέρα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;Και μια γενική ερώτηση τώρα, το ADO δεν θεωρείται εξέλιξη του DAO; Πάντα είχα την εντύπωση πως το ADO ήρθε να αντικαταστήσει το DAO. Μου κάνει εντύπωση λοιπόν πως δεν υπάρχει λύση (ή μάλλον δεν κατάφερα να βρω) με ADO για το συγκεκριμένο θέμα.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59520.aspx</link><pubDate>Sat, 24 Jul 2010 00:20:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59520</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59520.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59520</wfw:commentRss><description>Και εγώ αυτήν την αναφορά κοίταγα,μόνο που αφορά DAO Record Sets και όχι ADO Record Sets.Λογικό λοιπόν το μήνυμα λάθους που βγαίνει.Αν κάνεις αυτό που λέγαμε με DAO μήπως δουλέψει;Αλήθεια αυτά τα extra 20 byte κοίταξες τι περιέχουν;Φαντάζομαι επίσης το πρόβλημα δεν το έχεις μόνο με μια συγκεκριμένη εικόνα αλλά με όλες,σωστά;</description></item><item><title>Απ: Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59511.aspx</link><pubDate>Fri, 23 Jul 2010 21:37:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59511</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59511.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59511</wfw:commentRss><description>&lt;p&gt;Έτσι όπως το κατάλαβα, παίρνω το field2 αντικείμενο όταν δεν χρησιμοποιώ το FileData και αναφέρομαι στο πεδίο του όταν το χρησιμοποιώ. Βρήκα διάφορα παραδείγματα που είχαν κώδικα όπου μπορούσα να γράψω rs(0).Fields("FileData").Value και να πάρω το περιεχόμενο του αρχείου αλλά δεν δούλεψε. Ίσως να θέλει κάτι άλλο στον κώδικα για να μπορέσω να πάρω το αντικείμενο τύπου field2. Δοκίμασα την SaveToFile που πρότεινες και δεν έπαιξε, με το .FileData στο query και χωρίς. Και στις δύο περιπτώσεις το μήνυμα ήταν "&lt;font face="Arial" size="2"&gt;Object doesn't support this property or method&lt;/font&gt;" για την SaveToFile.&lt;/p&gt;&lt;p&gt;Edit: Τελικά έχεις δίκιο για το FileData και το Field2 πεδίο. Βρήκα &lt;a href="http://msdn.microsoft.com/en-us/library/bb257445%28office.12%29.aspx"&gt;αυτό&lt;/a&gt; σαν reference. Αλλά από ότι φαίνεται η asp δεν αναγνωρίζει αυτόν τον τύπο πεδίου. &lt;/p&gt;</description></item><item><title>Απ: Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59509.aspx</link><pubDate>Fri, 23 Jul 2010 05:49:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59509</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59509.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59509</wfw:commentRss><description>Το "FileData" που έχεις πάρει με το query προφανώς είναι Field2 αντικείμενο και όχι "αμιγής" buffer με τα δεδομένα του αρχείου σου.Αν αντί για την BinaryWrite χρησιμοποιήσεις την SaveToFile που είναι μέλος της Field2 ειδικά για attachments,μήπως έτσι δουλέψει;Εικάζω δηλαδή ότι γράφεις ολόκληρο το αντικείμενο και όχι μόνο τα δεδομένα που σε ενδιαφέρουν.</description></item><item><title>Απ: Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59476.aspx</link><pubDate>Thu, 22 Jul 2010 00:36:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59476</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59476.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59476</wfw:commentRss><description>Σωστή η κατεύθυνση σου και μπόρεσα κ προχώρησα λίγο. Αυτό που βρήκα είναι ότι το πεδίο τύπου Attachment είναι container και (προφανώς) έχει πεδία, με ένα από αυτά να είναι το FileData. Άρα αντί να γράψω στο SQL query "SELECT Picture" γράφω "SELECT Picture.[FileData]". Ο κώδικας μου πλέον είναι κάπως έτσι:&lt;br&gt;&lt;br&gt;&lt;table width="100%" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;"&gt;1&lt;br&gt;2&lt;br&gt;3&lt;br&gt;4&lt;br&gt;5&lt;br&gt;6&lt;br&gt;7&lt;br&gt;8&lt;br&gt;9&lt;br&gt;10&lt;br&gt;11&lt;br&gt;12&lt;br&gt;13&lt;br&gt;14&lt;br&gt;15&lt;br&gt;16&lt;br&gt;17&lt;br&gt;18&lt;br&gt;19&lt;br&gt;20&lt;br&gt;21&lt;br&gt;22&lt;br&gt;23&lt;br&gt;24&lt;br&gt;25&lt;br&gt;26&lt;br&gt;27&lt;br&gt;28&lt;br&gt; &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&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;&amp;lt;%@  language="VBSCRIPT" codepage="1253" %&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;% &lt;br&gt;set myConn=Server.CreateObject("ADODB.Connection")&lt;br&gt;myConnStr="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &amp;amp; Server.MapPath("App_Data\ItemsData.accdb") &amp;amp; ";Persist Security Info=False;"&lt;br&gt;myConn.open(myConnStr)&lt;br&gt;&lt;br&gt;set rsimage=Server.CreateObject("ADODB.Recordset")&lt;br&gt; query="SELECT Picture.[FileData] FROM NewItemTable where CodeStore='ΑΕΡΟ-001'"&lt;br&gt; rsimage.open query,myConn,3,3&lt;br&gt;&lt;br&gt;If not rsimage.EOF Then&lt;br&gt;    &lt;br&gt;    set strtemp = rsimage(0)&lt;br&gt; &lt;br&gt;    response.Expires = 0&lt;br&gt;    response.Buffer  = True&lt;br&gt;    response.Clear&lt;br&gt; &lt;br&gt;    Response.ContentType = "image/jpg"&lt;br&gt;    Response.BinaryWrite strtemp&lt;br&gt;&lt;br&gt;    Response.End&lt;br&gt; end if&lt;br&gt; &lt;br&gt;rsimage.close&lt;br&gt;set rsimage=nothing&lt;br&gt;myConn.close&lt;br&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;Παρόλα αυτά, η εικόνα δεν εμφανίζεται. &lt;br&gt;Βέβαια, η αρχική εικόνα έχει μέγεθος 5.04kb ενώ αυτό που δίνει ο server είναι 5.06kb. Άρα μήπως από την Access παίρνω σωστά τα δεδομένα, και χαλάω κάτι με τους headers; &lt;br&gt;&lt;br&gt;Edit: Όπως ανέφερα κ πιο πριν, προσπάθησα το ίδιο script σε asp.net. Αυτό που βρήκα είναι ότι με το ίδιο sql query (SELECT Picture.[FileData] FROM....) παίρνω ένα byte array, αλλά αυτό είναι 20 byte μεγαλύτερο από το μέγεθος της εικόνας. Αν κάνω λοιπόν, Response.BinaryWrite() από το 21ο byte και μετά η εικόνα εμφανίζεται σωστά!! Άρα κάπως αλλιώς πρέπει να διαβάσω τα data. Πάντως βρήκα αρκετά threads που ρωτάνε το ίδιο πράγμα, αλλά σε κανένα δεν υπήρχε λύση. &lt;br&gt;&lt;br&gt;Υ.Γ. Σε asp πάντως δεν μπόρεσα να "κόψω" τα 20 πρώτα bytes από το rsimage(0). &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;br&gt;</description></item><item><title>Απ: Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59465.aspx</link><pubDate>Wed, 21 Jul 2010 19:21:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59465</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59465.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59465</wfw:commentRss><description>Αν και δεν μπορώ να σου δώσω ολοκληρωμένη απάντηση, ψάχνοντας διαπίστωσα οτι το attachment data type στην Access συμπεριφέρεται διαφορετικά από ένα κοινό blob field. Συγκεκριμένα, κάνει wrap το binary περιεχόμενο μέσα σε ένα object, γι'αυτό και δεν σου δουλεύει το binarywrite. Δυστυχώς λόγω περιορισμένου χρόνου δεν μπόρεσα να βρω πώς γίνεται "unbox" το πραγματικό περιεχόμενο, αλλά νομίζω ότι ψάχνοντας να βρεις κάτι για αυτό θα κινηθείς προς τη σωστή κατεύθυνση.&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Εμφάνιση εικόνας μέσα από Access2007</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59464.aspx</link><pubDate>Wed, 21 Jul 2010 18:32:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59464</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59464.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=59464</wfw:commentRss><description>Καλημέρα σας,&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Έχω μία βάση δεδομένων σε Access 2007 και σε έναν πίνακα έχει ένα πεδίο τύπου Attachment και εκεί είναι αποθηκευμένη η φωτογραφία του προϊόντος. Όταν όμως διαβάζω το πεδίο αυτό, αντί να πάρω ένα το περιεχόμενο του αρχείου (σε binary), παίρνω το filename του. Σας παραθέτω τον κώδικα για το image.asp αρχείο, όπου το καλώ ως εξής: &lt;br&gt;&lt;br&gt;&amp;lt;img src="image.asp?code=myProductCode" /&amp;gt;&lt;br&gt;&lt;br&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&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;&amp;lt;% &lt;br&gt;set myConn=Server.CreateObject("ADODB.Connection")&lt;br&gt;ConnStr= "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" &amp;amp; Server.MapPath("data\ItemsData.accdb")&lt;br&gt;myConn.open(&lt;/span&gt;&lt;/span&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;ConnStr&lt;/span&gt;&lt;/span&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;)&lt;br&gt;&lt;br&gt; query="SELECT picture FROM NewItemTable where CodeStore='" &amp;amp; request("code") &amp;amp; "'"&lt;br&gt; Set rsimage = myConn.Execute(query)&lt;br&gt; &lt;br&gt;If not rsimage.EOF Then&lt;br&gt;    response.Expires = 0&lt;br&gt;    response.Buffer  = True&lt;br&gt;    response.Clear&lt;br&gt;    Response.ContentType = "image/jpeg"&lt;br&gt;    set strtemp = rsimage("picture")&lt;br&gt;    Response.BinaryWrite strtemp&lt;br&gt;    Response.End&lt;br&gt; end if&lt;br&gt;  &lt;br&gt;rsimage.close&lt;br&gt;set rsimage=nothing&lt;br&gt;myConn.close&lt;br&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;Προσπάθησα κάτι αντίστοιχο με asp.net αλλά δυστυχώς και εκεί έχω την ίδια συμπεριφορά. Ψάχνωντας στο google βρήκα παραδείγματα παρόμοια με το παραπάνω, αλλά για κάποιο λόγο δεν μπορώ να το κάνω να δουλέψει.&lt;br&gt;</description></item></channel></rss>