<?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>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Φτιάχνοντας SQL statements</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6055.aspx</link><pubDate>Mon, 10 Oct 2005 18:27:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6055</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6055.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6055</wfw:commentRss><description>&lt;P&gt;Αν το θέλεις για εκπαιδευτικούς σκοπούς ... χμ....&lt;BR&gt;Δύσκολα τα πράγματα.&lt;/P&gt;
&lt;P align=justify&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Σε μια τόσο απλή περίπτωση, ο κώδικας που πρέπει να γράψεις είναι πάντα περισσότερος από ένα απλό SQL statement χωρίς να προσθέτει τίποτα. Για να δημιουργήσεις ένα καλύτερο παράδειγμα, θα χρειαστείς ένα OR mapper. Π.χ. αν ήθελες να δείξεις ότι μπορείς να πεις "αυτό το αντικείμενο το σώζω σε αυτό τον πίνακα", θα μπορούσες με reflection να δημιουργήσεις το select βάζοντας ένα πεδίο για κάθε property του αντικειμένου. Γρήγορα όμως θα ακολουθήσουν ερωτήσεις του στυλ "κι αν τα ονόματα διαφέρουν", "πως φορτώνω σχέσεις" και φτάνεις σε ένα απλό ORM.&lt;/P&gt;
&lt;P align=justify&gt;Νομίζω πως πιο πιθανό είναι να βρεις κάποιο sample στο CodeProject παρά κάποια βιβλιοθήκη που θα κάνει μόνο SQL statement generation μέσω reflection&lt;/P&gt;</description></item><item><title>Απ: Φτιάχνοντας SQL statements</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6054.aspx</link><pubDate>Mon, 10 Oct 2005 18:08:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6054</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6054.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6054</wfw:commentRss><description>&lt;P&gt;Το concept πίσω από την αναζήτηση είναι να έχω μια μηχανή που να μπορεί να παράγει με αντικειμενοστραφή τρόπο SQL statements, να δώσω κίνητρα σε Access developers να μην κάνουν hardcode τα SQL statements τους μέσα στον κώδικα, και να έχουν και μια πρώτη επαφή με ένα primitive object που τους κάνει να αναζητήσουν στην συνέχεια ένα O/R mapper.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Φτιάχνοντας SQL statements</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6052.aspx</link><pubDate>Mon, 10 Oct 2005 17:27:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6052</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6052.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6052</wfw:commentRss><description>Θα πρέπει να περιγράψεις τί ζητάς λίγο καλύτερα, γιατί αυτό που ζητάς μπορεί να γίνει πολύ απλά κάνοντας ένα foreach στη λίστα με τα columns και ενώνοντας τα ονόματα σε ένα string.</description></item><item><title>Φτιάχνοντας SQL statements</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6040.aspx</link><pubDate>Sat, 08 Oct 2005 05:55:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6040</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6040.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6040</wfw:commentRss><description>&lt;P&gt;Έχει υπόψη του κάποιος κάποια βιβλιοθήκη που&amp;nbsp;να φτιάχνει SQL statements χρησιμοποιώντας ένα object model; Δηλαδή να κάνει κάτι όπως:&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;    oColumns &lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;New&lt;/span&gt; Framework.SQLColumns&lt;br /&gt;    oColumns.&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Add&lt;/span&gt;(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"class_id"&lt;/span&gt;)&lt;br /&gt;    oColumns.&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Add&lt;/span&gt;(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"class_name"&lt;/span&gt;)&lt;br /&gt;    &lt;br /&gt;    sSQL &lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; Framework.CreateCommand(SQLCommandSELECT, &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"classifications"&lt;/span&gt;, oColumns)&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;και να παίρνεις πίσω την SQL&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;SELECT&lt;/span&gt; class_id, class_name &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;FROM&lt;/span&gt; classifications&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Δεν θέλω O/R mapper, θέλω κάτι να κάνει ακριβώς αυτό...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>