<?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>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Λάθος Query, σωστό αποτέλεσμα!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53632.aspx</link><pubDate>Fri, 11 Sep 2009 19:37:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53632</guid><dc:creator>Adamantios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53632.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=53632</wfw:commentRss><description>Όταν έλεγα «υποπτεύομαι» αυτό ακριβώς εννοούσα. Τον τρόπο που γράφεις, τον έχω χρησιμοποιήσει στην.... DB2 &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; και βλέποντας το λάθος μου, ψιλιάστικα ότι γενικώς το oledb δεν πρέπει να δίνει σημασία στα ονόματα, αλλά στις θέσεις των μεταβλητών....&lt;br&gt;&lt;br&gt;Θενξ παίδες!&lt;br&gt;</description></item><item><title>Απ: Λάθος Query, σωστό αποτέλεσμα!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53630.aspx</link><pubDate>Fri, 11 Sep 2009 18:45:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53630</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53630.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=53630</wfw:commentRss><description>&lt;P&gt;Απλά να προσθέσω σε αυτό που είπε&amp;nbsp;ο Μάνος ότι μπορείς να βάλεις και αυτό (where p1=:1 or p2=:2). Κυρίως αυτό το κάνουμε σε Oracle , MySQL etc&lt;/P&gt;</description></item><item><title>Απ: Λάθος Query, σωστό αποτέλεσμα!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53629.aspx</link><pubDate>Fri, 11 Sep 2009 17:45:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53629</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53629.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=53629</wfw:commentRss><description>&lt;P&gt;Σωστά υποπτεύεσαι. Στον OleDB Client οι παράμετροι καθορίζονται by position και στη σύνταξη του parameterized query μπορείς απλά να βάλεις ερωτηματικά (?) στη θέση τους. Οπότε ήσουν τυχερός που κράτησες τη σωστή σειρά στα AddWithValue &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;</description></item><item><title>Λάθος Query, σωστό αποτέλεσμα!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/53628.aspx</link><pubDate>Fri, 11 Sep 2009 17:24:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:53628</guid><dc:creator>Adamantios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/53628.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=53628</wfw:commentRss><description>Καλημερίζω την παρέα.&lt;br&gt;&lt;br&gt;Εχτές, εντελώς τυχαία, ανακάλυψα ένα «λάθος» που είχα κάνει σε κάποιο site που έχω φτιάξει, αλλά χωρίς να δημιουργεί πρόβλημα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;Έχω φτιάξει, λοιπόν, μια function, η οποία διαβάζει κάποια data από ένα table μιας access (OleDbConnection) και αφού τα επεξεργαστεί γυρνάει ένα array. Το query είναι κάπως έτσι: &lt;br&gt;&lt;br&gt;strSQL = "select pedio1 from table1 a, table2 b, table3 c " &amp;amp; _&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; "where " &amp;amp; _&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; "mpla mpla mpla " &amp;amp; _&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; "mpla mpla mpla " &amp;amp; _&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; "and a.dd = @pDD and a.mm = @pMM " &amp;amp; _&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; "union " &amp;amp; _&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; "select pedio2 from table4 a,&amp;nbsp; table5 b,  table6 c " &amp;amp; _&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; "where " &amp;amp; _&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; "mpla mpla mpla " &amp;amp; _&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; "mpla mpla mpla " &amp;amp; _&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; "and a.days = datediff('d',cdate(@p1),cdate(@pCurDate))"&lt;br&gt;&lt;br&gt;Στην συνέχεια δηλώνω ένα oledbcommand και δίνω τιμές στις παραμέτρους ως εξής:&lt;br&gt;&lt;br&gt;MyCommand.Parameters.AddWithValue("@pDD", strDD)&lt;br&gt;MyCommand.Parameters.AddWithValue("@pMM", strMM)&lt;br&gt;MyCommand.Parameters.AddWithValue("@p1", strP1)&lt;br&gt;MyCommand.Parameters.AddWithValue("@pDate", strDD &amp;amp; "/" &amp;amp; strMM &amp;amp; "/" &amp;amp; strYY)&lt;br&gt;&lt;br&gt;Η function έπαιζε σωστά και μου επέστρεφε τα σωστά αποτελέσματα. Αν όμως την παρατηρήσετε λίγο καλύτερα θα δείτε ότι η 4η παράμετρος έχει ένα θεματάκι αφού στο query είναι δηλωμένη σαν @pCurDate ενώ όταν την γεμίζω έχει σαν όνομα @pDate.&lt;br&gt;&lt;br&gt;Υποπτεύομαι ότι το «κλειδί» είναι στο OleDbConnection και στο oledbcommand το οποίο ίσως να μην δίνει σημασία στα ονόματα, αλλά στην σειρά των παραμέτρων.....&lt;br&gt;&lt;br&gt;Επειδή αυτό το ανακάλυψα εχτές το βράδυ αργά, και σήμερα μέχρι αργά το
βράδυ δεν προβλέπετε να έχω χρόνο να το δω (ελέω RPG και i5&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt; )
οποιοσδήποτε με διαφωτίσει πως έπαιζε το query είναι ευπρόσδεκτος! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;Διαμάντης&lt;br&gt;&lt;br&gt;</description></item></channel></rss>