<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24415.aspx</link><pubDate>Fri, 02 Feb 2007 19:01:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24415</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24415.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=24415</wfw:commentRss><description>&lt;P&gt;Επανέρχομαι στο θέμα, καθώς αυτή τη στιγμή λύνω άλλο ένα bug που έχει να κάνει με λανθασμένες μετατροπές ημερομηνιών. Για τον SQL Server το ODBC date format δεν σημαίνει απολύτως τίποτε αν δωθεί ως απλό string, δηλαδή με τη μορφή '2007-02-01'. Το string αυτό θα μετατραπεί σε ημερομηνία χρησιμοποιώντας το locale του&amp;nbsp;server όπως και σε όλες τις άλλες περιπτώσεις. Αντί για αυτό, θα πρέπει κανείς να γράψει {d '2007-02-01'}, η οποία είναι η πραγματική μορφή του ODBC standard date format. To unseparated string format παίζει πάντα, δηλαδή το '20070201' θα μεταφραστεί πάντα ως 1η Φεβρουαρίου 2007. Αυτά περιγράφονται στο &lt;A href="http://msdn2.microsoft.com/en-us/library/ms191307.aspx"&gt;Writing International Transact-SQL Statements&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23230.aspx</link><pubDate>Mon, 08 Jan 2007 23:32:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23230</guid><dc:creator>Aris</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23230.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23230</wfw:commentRss><description>&lt;P&gt;Συμφωνώ με τον pkavanos για την χρήση παραμέτρου, είναι η σωστή λύση.&lt;/P&gt;
&lt;P&gt;Το format που έγραψα είναι το ODBC std και παίζει για πρόσβαση μέσω ADO, OLE DB, ODBC. Επίσης, το format που δίνει ο pkavanos παίζει, είναι το unseparated string format.&lt;/P&gt;
&lt;P&gt;Ακόμα καλύτερα, για 2005, το ISO 8601 (&lt;A href="http://msdn2.microsoft.com/en-us/library/ms190977.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms190977.aspx&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23228.aspx</link><pubDate>Mon, 08 Jan 2007 23:11:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23228</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23228.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23228</wfw:commentRss><description>Δεν αλλάζεις τα settings γιατί απλά δεν χρειάζεται. Έτσι και γράφεις σωστά τα queries, δεν χρειάζεται να αναρωτιέσαι τί settings έχει ο server.&lt;br /&gt;
&lt;br /&gt;
Είναι πανεύκολο να μπλέξεις αν π.χ. στηθεί λάθος ο server, αν ο πελάτης έχει κι άλλη βάση επάνω, αν θέλει να βάλει μετά κάποια βάση, αν κάνεις εσύ ο ίδιος λάθος στη βιασύνη σου, αν, αν</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23224.aspx</link><pubDate>Mon, 08 Jan 2007 22:08:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23224</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23224.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23224</wfw:commentRss><description>Σωστός! Κι απο σπασμένα μούτρα, να φανε και οι κότες φίλε μου..</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23223.aspx</link><pubDate>Mon, 08 Jan 2007 22:04:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23223</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23223.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23223</wfw:commentRss><description>ok, απλά έσπασα τα μούτρα μου για να μάθω κάποια πράγματα να μην τα πειράζω. Και σε αυτό με έχεις βοηθήσει πολύ κι εσύ, οπότε ανησύχησα πολύ ...</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23222.aspx</link><pubDate>Mon, 08 Jan 2007 22:00:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23222</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23222.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23222</wfw:commentRss><description>Μα γιαυτό διευκρίνησα ότι θέλω μόνο σε ένα Instance να γίνει αυτό, που διάφορους λόγους μπορεί να θέλεις να έχει μια και μόνο βάση επάνω..&lt;br /&gt;
&lt;br /&gt;
Όπως και να έχει κι εγώ με παραμέτρους περνάω ημερομηνίες και δεν είπα οτι δεν είναι ο καλύτερος τρόπος, αλλά μου έκανε εντύπωση γιατί να μην το κάνεις (να αλλάξεις settings) και το ρωτώ..Αφού έτσι κι αλλοιώς σε μια μόνο βάση μιας μόνο εφαρμογής απευθύνεσαι..</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23220.aspx</link><pubDate>Mon, 08 Jan 2007 21:56:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23220</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23220.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23220</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;Δεν βλέπω λόγω να μην αλλάξεις SQL Server Settings εφόσον ξέρεις ότι το instance που έχεις φτιάξει απευθύνεται αποκλειστικά και μόνο σε μια (δική σου) εφαρμογή η οποία κρατάει data σε ελληνικά. Για του client ναι συμφωνώ..&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;- Εγώ δεν βλέπω κανένα λόγο να το κάνεις&lt;/P&gt;
&lt;P&gt;- Μεθαύριο που θα χρειαστεί να μπει μια ακόμη βάση για μια άλλη εφαρμογή τι θα κάνεις; θα σηκώσεις άλλο instance?&lt;/P&gt;</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23219.aspx</link><pubDate>Mon, 08 Jan 2007 21:48:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23219</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23219.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23219</wfw:commentRss><description>Δεν βλέπω λόγω να μην αλλάξεις SQL Server Settings εφόσον ξέρεις ότι το instance που έχεις φτιάξει απευθύνεται αποκλειστικά και μόνο σε μια (δική σου) εφαρμογή η οποία κρατάει data σε ελληνικά. Για του client ναι συμφωνώ..</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23216.aspx</link><pubDate>Mon, 08 Jan 2007 21:35:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23216</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23216.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23216</wfw:commentRss><description>H date1.ToString("yyyy-MM-dd") δεν είναι σίγουρο ότι θα δουλέψει, γιατί μπορεί ο SQL Server να χρησιμοποιεί κάποιο locale που θεωρεί ότι το δεύτερο νούμερο είναι ημέρα αντί για μήνας. Πιο ασφαλές είναι το 'yyyyMMdd', αν και πάλι μπορεί κάποιος να έχει αλλάξει τις ρυθμίσεις του SQL Server.&lt;br /&gt;
&lt;br /&gt;
Γενικά, η μόνη σωστή λύση είναι να ΜΗΝ περνάς τις ημερομηνίες σαν strings αλλά παραμέτρους. Ούτε να αλλάξει κανείς τα setting του Sql Server, ούτε του Client, ούτε να κάνει μετατροπές. Κάθε άλλη περίπτωση σε αφήνει ανοικτό σε bugs, τα οποία συνήθως είναι πολύ δύσκολο να εντοπιστούν. Μερικές φορές μάλιστα ο μόνος τρόπος να καταλάβεις τί έγινε είναι να πας στον πελάτη και να διαπιστώσεις ότι τα settings που έχει είναι διαφορετικά από αυτά που νόμιζες.&lt;br /&gt;
&lt;br /&gt;
Το μόνο που χρειάζεται να γράψει κανείς είναι 2-3 γραμμές παραπάνω, αλλά θα έχει το κεφάλι του ήσυχο. Άσε που ο κώδικας γίνεται πολύ πιο ξεκάθαρος, καθώς δεν μπλέκει κανείς πλέον με ατελείτωτα string concatenations.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23195.aspx</link><pubDate>Mon, 08 Jan 2007 18:48:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23195</guid><dc:creator>Aris</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23195.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23195</wfw:commentRss><description>Από το calendar, διαβάζεις την ημερομηνία με την &lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;calendar1.SelectedDate &lt;/span&gt;(που επιστρέφει DateTime). Για να την κάνεις string που δέχεται ο SQL Server, μετατρέπεις με την &lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;date1.ToString(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"yyyy-MM-dd"&lt;/span&gt;).&lt;/span&gt;</description></item><item><title>Απ: convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23158.aspx</link><pubDate>Mon, 08 Jan 2007 00:26:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23158</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23158.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23158</wfw:commentRss><description>Διάβασε &lt;a href="/cs/blogs/pkefal/archive/2006/01/19/8799.aspx"&gt;αυτό&lt;/a&gt; το αρθράκι... Ελπίζω να σε βοηθήσει.&lt;br&gt;</description></item><item><title>convert date for sql server 2005</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23154.aspx</link><pubDate>Sun, 07 Jan 2007 23:36:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23154</guid><dc:creator>it048</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23154.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23154</wfw:commentRss><description>καλησπερα. απο το calendar στην asp.net η ημερομηνια βγαινει με τη μορφη ηη/μμ/εεεε αλλα ο sql server 2005 την δεχεται ως μμ/ηη/εεεε οποτε μου βγαζει λαθος. γνωριζετε αν υπαρχει καποια ρυθμιση ή αν υπαρχει κάποιος αλγόριθμος για την μετατροπή?&lt;br&gt;ευχαριστω&lt;br&gt;</description></item></channel></rss>