<?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>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41426.aspx</link><pubDate>Tue, 08 Apr 2008 21:09:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41426</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41426.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41426</wfw:commentRss><description>Και δεν βλέπω στον κώδικα σου καθόλου using. &lt;br&gt;Ειδικά σε mobile εφαρμογή το using είναι απαραίτητο (παντού είναι αλλά εδώ ακόμα περισσότερο) διότι το mobile δεν έχει μεγάλο πλεόνασμα πόρων να διαθέσει. &lt;a href="http://www.dotnetzone.gr/cs/forums/thread/38974.aspx"&gt;Δες αυτή την δημοσίευση&lt;/a&gt; για να πάρεις ιδέες&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41416.aspx</link><pubDate>Tue, 08 Apr 2008 06:10:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41416</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41416.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41416</wfw:commentRss><description>ευχαριστώ παιδιά για την βοήθεια....</description></item><item><title>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41393.aspx</link><pubDate>Mon, 07 Apr 2008 18:11:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41393</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41393.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41393</wfw:commentRss><description>&lt;P&gt;Τα DateTime πεδία στον SQL Server περιέχουν την ημερομηνία αλλά και την ώρα. Μπορεί να έχεις τρεις εγγραφές με την ίδια ημερομηνία αλλά δεν θα έχουν την ώρα που φέρνει η Now(). Θα πρέπει να "κόψεις" την ώρα από τη σύγκριση που κάνεις και να συγκρίνεις μόνο το κομμάτι της ημερομηνίας. &lt;/P&gt;</description></item><item><title>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41392.aspx</link><pubDate>Mon, 07 Apr 2008 18:07:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41392</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41392.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41392</wfw:commentRss><description>Πρόσεξε το Date.Now δεν φέρνει μόνο την ημερομηνία αλλά και την ώρα. Πρέπει να εξασφαλίσεις και από τις δύο μεριές της ισότητας στο query ότι έχεις&amp;nbsp; date. Δοκίμασε να περάσεις κατί σαν &lt;br&gt;&lt;font color="#a31515" size="2"&gt;Where Date(I.IDate) = @DateTo" &lt;br&gt;και &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; SqlCeParameter(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;"@DateTo"&lt;/font&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt;.Now&lt;/font&gt;&lt;font size="2"&gt;.Date)&lt;br&gt;&lt;/font&gt;</description></item><item><title>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41391.aspx</link><pubDate>Mon, 07 Apr 2008 17:43:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41391</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41391.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41391</wfw:commentRss><description>&lt;P&gt;χρησιμοποιώ τον παρακάτω κώδικα:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; strSales &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt; = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; strConnString &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt; = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Data Source=\Point.sdf"&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; conn &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlCeConnection(strConnString)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; dsSales &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; Data.DataSet()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; cmdSales &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlCeCommand&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;conn.Open()&lt;/P&gt;
&lt;P&gt;strSales = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Select Customers.LName as LastName,I.IDate as Date Customers Inner Join I on Customers.CustomerID=I.CustomerID Where I.IDate = @DateTo"&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;cmdSales.Connection = conn&lt;/P&gt;
&lt;P&gt;cmdSales.CommandText = strSales&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; paramInves &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; SqlCeParameter = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Nothing&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;paramInves = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlCeParameter(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"@DateTo"&lt;/FONT&gt;&lt;FONT size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Date&lt;/FONT&gt;&lt;FONT size=2&gt;.Now&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;cmdSales.Parameters.Add(paramInves)&lt;/P&gt;
&lt;P&gt;cmdSales.Prepare()&lt;/P&gt;
&lt;P&gt;DGSales.DataSource = cmdSales.ExecuteResultSet(ResultSetOptions.Scrollable)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;FONT size=2&gt; err &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Data.SqlServerCe.SqlCeException&lt;/P&gt;
&lt;P&gt;MsgBox(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;" "&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; err.Message &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;" "&lt;/FONT&gt;&lt;FONT size=2&gt;, MsgBoxStyle.Critical, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Error"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;conn.Close()&lt;/P&gt;
&lt;P&gt;cmdSales.Dispose()&lt;/P&gt;
&lt;P&gt;δεν μου εμφανίζει καμία εγγραφή ενώ υπάρχουν 3 εγγραφές με την σημερινή ημερομηνία.&lt;/P&gt;
&lt;P&gt;Καμία σκέψη?&lt;/P&gt;
&lt;P&gt;Ευχαριστώ και πάλι...&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41390.aspx</link><pubDate>Mon, 07 Apr 2008 16:13:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41390</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41390.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41390</wfw:commentRss><description>&lt;P&gt;Πως είσαι σίγουρος ότι το Short date format του .NET είναι το ίδιο με το default format του SQL? Σχεδόν σίγουρα είναι διαφορετικά και εξαρτώνται από το culture του .NET και το collation του SQL. Αν για παράδειγμα χρησιμοποιείς Greek στο .NET και Latin1 στον SQL αυτά θα διαφέρουν. Το θέμα το έχουμε συζητήσει πολλές φορές και αν θες περισσότερες λεπτομέρεις ρίξε μία ματιά &lt;A href="http://www.dotnetzone.gr/cs/blogs/pkanavos/archive/2007/01/18/23726.aspx"&gt;εδώ&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Θα μπορούσες να είχες αποφύγει όλο το πρόβλημα αν είχες χρησιμοποιήσει parameterized query αντί για string concatenation. Έτσι το .NET θα αναλάμβανε τη σωστή μετατροπή από το ένα format στο άλλο. Έτσι θα αποφύγεις και άλλα προβλήματα που θα συναντήσεις στο μέλλον, όπως πως να περάσεις σωστά ένα δεκαδικό αριθμό, πως να περάσεις σωστά ελληνικό κείμενο στη βάση κλπ. Διαφορετικά θα πρέπει κάθε φορά που φτιάχνεις ένα SQL string να σκέφτεσαι αν έκανες σωστά το formatting. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41389.aspx</link><pubDate>Mon, 07 Apr 2008 15:19:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41389</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41389.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41389</wfw:commentRss><description>&lt;FONT size=2&gt;
&lt;P&gt;Ξέρω αρκετά οτι δεν είναι συναρτήσεις της SQL αυτές. Δεν είχα βάλει όλο τον κώδικα. Ενα sql&amp;nbsp;string χρησιμοποιώ.το παρακάτω:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;strSales = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Select IDate,Total from Invoice where IDate Between&amp;nbsp;'"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; fromDate.ToShortDateString &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"' and '"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; toDate.ToShortDateString &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"'"&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41385.aspx</link><pubDate>Mon, 07 Apr 2008 06:01:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41385</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41385.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41385</wfw:commentRss><description>&lt;P&gt;Τα selects που έχεις γράψει δεν μπορούν να τρέξουν επειδή έχεις ανακατώσει κώδικα που τρέχει στην εφαρμογή σου μέσα σε αυτά. Τα Now.date.toshortdatestring κλπ είναι μέθοδοι της κλάσης DateTime του .NET και μάλιστα με συντακτικό VB.NET. Δεν έχουν κανένα απολύτως νόημα σε μία βάση. Στη βάση υπάρχει το function GETDATE(), τα DATEPART(),DATEDIFF, DATEADD() κλπ. Δεν μπορείς να εκτελέσεις κώδικα VB.NET βάζοντας το σε ένα SQL Statement. Αυτό που μπορείς να κάνεις είναι να ξαναγράψεις το SQL statement έτσι ώστε να παίρνει παραμέτρους για τις ημερομηνίες, χρησιμοποιώντας κλάσεις όπως η DbComman και να περάσεις τις τιμές που θέλεις στις παραμέτρους.&lt;/P&gt;
&lt;P&gt;Αντί να σπάσεις τον υπολογιστή θα ήταν καλύτερο να ξεκινήσεις διαβάζοντας τα tutorials του ADO.NET και του SQL SERVER και φτιάχνοντας μερικές απλές WinForms εφαρμογές. Αφού καταλάβεις πως δουλεύει το ADO.NET μπορείς να περάσεις και σε mobile εφαρμογές.&lt;/P&gt;</description></item><item><title>select DateTime SQL mobile 5</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41381.aspx</link><pubDate>Mon, 07 Apr 2008 05:08:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41381</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41381.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41381</wfw:commentRss><description>&lt;P&gt;Καλησπέρα,&lt;/P&gt;
&lt;P&gt;Είμαι έτοιμος να σπάσω το PC. Προσπαθώ να πάρω κάποιες εγγραφές που είναι ή ίσες με την σημερινή ημέρα ή είναι ανάμεσα σε διάστημα κάποιον ημερών. Δοκιμάζω το εξής&lt;/P&gt;
&lt;P&gt;select * from tblInvoice where IDate = 'now.date.toshortdatestring'&lt;/P&gt;
&lt;P&gt;και&lt;/P&gt;
&lt;P&gt;select * from tblInvoice where IDate&amp;nbsp;between 'dtpto.value' and 'dtpfrom.value' &lt;/P&gt;
&lt;P&gt;ή &lt;/P&gt;
&lt;P&gt;select * from tblInvoice where IDate&amp;nbsp;between 'dtpto.value.toshortdatestring' and 'dtpfrom.value.toshortdatestring'&lt;/P&gt;
&lt;P&gt;δεν επιστρέφει τίποτα.&lt;/P&gt;
&lt;P&gt;Υπάρχει κάποιο λάθος?&lt;/P&gt;
&lt;P&gt;το πεδίο είναι DateTime.&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>