<?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>Απ: Asp:Calendar</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42721.aspx</link><pubDate>Fri, 06 Jun 2008 21:18:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42721</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42721.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42721</wfw:commentRss><description>Αφαίρεσα την SQLDataSource parameter και άλλαξα το sql string ως εξής &lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NewsDate = @NewsDate &lt;/span&gt;&lt;/span&gt;έχοντας κάνει Bind στο SelectedDate και δουλεύει κανονικά. &lt;br&gt;&lt;br&gt;Η ερώτηση που τίθεται είναι η εξής:&lt;br&gt;&lt;br&gt;Αφού έτσι δουλεύει κανονικά, γιατί δε δούλευε με το SQLDataSource Parameter? Εκεί δεν "περνούσε"&amp;nbsp; την ίδια τιμή; &lt;br&gt;</description></item><item><title>Απ: Asp:Calendar</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42655.aspx</link><pubDate>Thu, 05 Jun 2008 16:21:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42655</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42655.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42655</wfw:commentRss><description>Με παραμέτρους δουλεύω. Τώρα ότι μπορεί να μου ξεφεύγει κάτι, είναι πιθανό. Σημειωτέον, άλλαξα τον τύπο του πεδίου στη βάση και το έκανα string και έπαιζε κανονικά. Σας βάζω τον κώδικα που έχω γράψει μήπως βοηθήσει. Ο κώδικας είναι μόνο για την ημερομηνία. &lt;br&gt;&lt;br&gt;Να τονίσω πως έκανα debug και στο &lt;b&gt;NewsCalendarParameterEditItemTemplate.DefaultValue &lt;/b&gt;περνάει η ημερομηνία στην επιθυμητή μορφή, αλλά δεν μπορώ να καταλάβω που τρώει το σκάλωμα.&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;Δεν σας το βάζω όλο, για να μη σας κουράσω. Εάν θέλετε περισσότερες πληροφορίες let me know&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="margin:0px;padding:2px;font-family:courier new;font-size:11px;color:gray;"&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; &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;Dim&lt;/span&gt; TempNewsCalendarEditItemTemplate &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; Calendar&lt;br&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; NewsCalendarParameterEditItemTemplate &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; Parameter&lt;br&gt;&lt;br&gt;TempNewsCalendarEditItemTemplate &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; NewsFormView.FindControl(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"NewsDateCalendarEditItemTemplate"&lt;/span&gt;)&lt;br&gt;&lt;br&gt;&lt;br&gt;NewsCalendarParameterEditItemTemplate.DefaultValue &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; TempNewsCalendarEditItemTemplate.SelectedDate             &lt;br&gt;NewsCalendarParameterEditItemTemplate.Name &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"NewsCalendarParameterEditItemTemplate"&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; NewsSqlDataSource.UpdateParameters.&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(NewsCalendarParameterEditItemTemplate) &lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'NewsCalendarParameterEditItemTemplate&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;(To Update Command είναι στο SQL DataSource)&lt;br&gt;UpdateCommand=&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"UPDATE News SET HeaderText = @HeaderTextParameterEditItemTemplate, Description = @DescriptionParameterEditItemTemplate, MainText = @NewsTextParameterEditItemTemplate, NewsDate = @NewsCalendarParameterEditItemTemplate WHERE id =@NewsIDParameterEditItemTemplate "&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;</description></item><item><title>Απ: Asp:Calendar</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42651.aspx</link><pubDate>Thu, 05 Jun 2008 05:24:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42651</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42651.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42651</wfw:commentRss><description>&lt;P&gt;Συμφωνώ με την υπόθεση του nullvoid. Το πρόβλημα σου φαίνεται να μην έχει τίποτε να κάνει με το Calendar ή την ASP.NET αλλά με το πως δημιουργείς και εκτελείς SQL statements. Υποθέτω ότι αντί να δημιουργείς parameterized queries δημιουργείς ένα SQL string και το εκτελείς. Έτσι όμως πρέπει να φροντίζεις να μετατρέπεις ημερομηνίες και αριθμούς στη γλώσσα που περιμένει ο SQL Server. Αυτό είναι εντελώς περιττό αν δημιουργήσεις ένα parameterized query και περάσεις τις ημερομηνίες ως ημερομηνίες και τους αριθμούς ως αριθμούς. Θέλει ελάχιστο διάβασμα για να το πετύχεις την πρώτη φορά, αλλά έτσι γλυτώνεις πάρα πολύ χρόνο επειδή αποφεύγεις bugs και δεν χρειάζεται να ελέγχεις συνέχεια ποιά είναι η γλώσσα που περιμένει ο SQL Server για να κάνεις τις σωστές μετατροπές. Από τη στιγμή που ο SQL Server μπορεί να κάνει τις σωστές μετατροπές αυτόματα, γιατί να παιδεύεσαι εσύ?&lt;/P&gt;
&lt;P&gt;Ρίξε και μία ματιά στο "&lt;A href="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/2007/01/18/23726.aspx"&gt;Ο SQL Server ΔΕΝ ΧΡΕΙΑΖΕΤΑΙ κόλπα για να υποστηρίξει τα ελληνικά!&lt;/A&gt;" το οποίο αναφέρεται ακριβώς σε αυτή την περίπτωση.&lt;/P&gt;</description></item><item><title>Απ: Asp:Calendar</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42639.aspx</link><pubDate>Wed, 04 Jun 2008 23:12:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42639</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42639.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42639</wfw:commentRss><description>Το calendar control δίνει την ημερομηνία ως DateTime αντικείμενο και όχι ως string. Εικάζω ότι το πρόβλημα δεν υπάρχει στο Calendar αλλά στον τρόπο με τον οποίον παίρνεις το DateTime και το βάζεις στη βάση.&lt;br&gt;</description></item><item><title>Asp:Calendar</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42631.aspx</link><pubDate>Wed, 04 Jun 2008 20:41:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42631</guid><dc:creator>epp1123</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42631.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=42631</wfw:commentRss><description>Επαναδιατυπώνω λοιπόν, μιας και η η ερώτηση μου δεν έγινε κατανοητή. Χρησιμοποιώντας το asp:calendar, και στην προσπάθεια να αποθηκεύσω την ημερομηνία στην βάση (MS SQL Server 2005), απέτυχα. &lt;br&gt;&lt;br&gt;Επίσης ένα άλλο πρόβλημα που συνάντησα, είναι πως όταν η ημερομηνία (η μέρα συγκεκριμένα) μου, είναι από 13 και πάνω, τότε μου βγαίνει το εξής σφάλμα:&lt;br&gt;&lt;br&gt;Arithmetic overflow error converting expression to data type datetime&lt;i&gt;&lt;br&gt;&lt;br&gt;&lt;/i&gt;Παρατήρησα λοιπόν, ότι στη βάση αποθηκεύει την ημερομηνία με τον "ευρωπαϊκό τρόπο", ενώ το calendar μου στέλνει την "αμερικάνικη" ημερομηνία, και επειδή αυτή βάζουν τον μήνα πρώτα, όποτε διαλέγω ημέρα από 13 χτυπάει σφάλμα.&lt;br&gt;&lt;br&gt;Οπότε η ερώτηση έχει ως εξής:&lt;br&gt;&lt;br&gt;Πως μπορώ να δώσω ένα format και στο calendar και στη βάση για ημερομηνία, και να είναι το dd/MM/yyyy&lt;br&gt;&lt;br&gt;</description></item></channel></rss>