<?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/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23702.aspx</link><pubDate>Thu, 18 Jan 2007 19:13:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23702</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23702.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23702</wfw:commentRss><description>Αφού λύθηκε το πρόβλημά σου, όρισε ότι το "Κατάσταση Ενότητας" στο πρώτο σου post και τα "Σας βοήθησε η απάντηση" στα posts που σε βοήθησαν. &lt;BR&gt;&lt;BR&gt;Το ερώτημα που έθεσες είναι καλύτερα να το βάλεις σε νέο post στην κατάλληλη ενότητα. Αν κάποιος ξέρει περί RDA και progress bar πώς θα το δει να απαντήσει αν βρίσκεται εδώ το ερώτημα; Επίσης αν στο μέλλον κάποιος έχει το ίδιο πρόβλημα θα βρει πιο εύκολα την απάντηση που ψάχνει.</description></item><item><title>Απ: insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23701.aspx</link><pubDate>Thu, 18 Jan 2007 19:01:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23701</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23701.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23701</wfw:commentRss><description>&lt;P&gt;ευχαριστώ παιδιά..&lt;BR&gt;&lt;BR&gt;λύθηκε το πρόβλημα και χρησιμοποίησα prepared statements όπως μου προτείνατε..&lt;BR&gt;&lt;BR&gt;καλύτερα και πιο δομημένα έτσι...&lt;/P&gt;
&lt;P&gt;και κάτι ακόμα..&lt;/P&gt;
&lt;P&gt;χρησιμοποιό rda pull kai push..&lt;/P&gt;
&lt;P&gt;πώς μπορώ να βάλω ένα progress bar και κατα την διαδικασία pull/push να φαίνεται οτι κάτι γίνεται...&lt;/P&gt;
&lt;P&gt;ψάχνω σε άλλα forum αλλά τίποοτα&lt;/P&gt;
&lt;P&gt;ευχαριστώ και πάλι&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23686.aspx</link><pubDate>Thu, 18 Jan 2007 03:03:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23686</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23686.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23686</wfw:commentRss><description>Αν και η ερώτηση ήδη απαντήθηκε... άλλαξε το παρακάτω...&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/aero/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;DaltonGR 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;&lt;br&gt;
&lt;br&gt;
Dim hmerominia As Date = CDate(Date.Today.ToString("yyyyMMdd HH:mm:ss.tttt"))&lt;br&gt;
&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;με...&lt;br&gt;&lt;br&gt;
Dim hmerominia As String = Date.Today.ToString("yyyyMMdd HH:mm:ss.tttt")</description></item><item><title>Απ: insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23685.aspx</link><pubDate>Thu, 18 Jan 2007 02:18:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23685</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23685.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23685</wfw:commentRss><description>Γιατί CONVERT? Ο SQL Server τουλάχιστον καταλαβαίνει το format yyyyMMdd χωρίς να χρειάζεται conversions. H Date.Today.ToString("yyyyMMdd") θα κάνει τη δουλειά και δεν θα χρειαστούν καθόλου conversions. Παρόλα αυτά, εξακολουθεί να είναι κακή λύση το concatenation.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Έχει προσέξει κανείς πόσο συχνά πλέον απαντάμε σε παρόμοιες ερωτήσεις?</description></item><item><title>Απ: insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23675.aspx</link><pubDate>Wed, 17 Jan 2007 23:05:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23675</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23675.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23675</wfw:commentRss><description>Ο σωστός τρόπος να κάνεις αυτό που θέλεις, όπως σου επεσήμανε κι ο Δημήτρης, είναι με παραμέτρους, και όχι με concatenation. Αν παραβλέψουμε αυτό προσωρινά, σου προτείνω το παρακάτω:&lt;br&gt;&lt;br&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; hmeromhnia &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;String&lt;/span&gt; &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="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Date&lt;/span&gt;.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Today&lt;/span&gt;.ToString(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"dd/MM/yyyy"&lt;/span&gt;)&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; sqlUpdate &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;String&lt;/span&gt;  &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="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"INSERT INTO MetrInves(MetrID,YdrMetrParoxID,YdrMetrPerID,UserID,YdrMetrHmMetr)&lt;br /&gt;values("&lt;/span&gt; &amp;amp; MaxMetrID &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;+&lt;/span&gt; 1 &amp;amp; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;",'"&lt;/span&gt; &amp;amp; txtMetrID.Text &amp;amp;&lt;br /&gt;&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"','"&lt;/span&gt; &amp;amp; SettingsForm.txtPeriodosID.Text &amp;amp; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"','"&lt;/span&gt; &amp;amp;&lt;br /&gt;LoginForm.txtUserID.Text &amp;amp; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"', CONVERT(datetime, '"&lt;/span&gt; &amp;amp; hmerominia &amp;amp; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"', 103))"&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;όπου η μορφή 103 για την CONVERT είναι η ίδια με το dd/MM/yyyy.&lt;br&gt;&lt;br&gt;Αλλά -- καλύτερα κάνε το με παραμέτρους. Έτσι γλιτώνεις και τις έγνοιες για τη μορφή της ημερομηνίας!&lt;br&gt;</description></item><item><title>Απ: insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23673.aspx</link><pubDate>Wed, 17 Jan 2007 22:50:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23673</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23673.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23673</wfw:commentRss><description>έχεισ δίκιο φίλε μου για το sql injection το κοίταξα και το θα το αλλάξω.&lt;br /&gt;
&lt;br /&gt;
άλλαξα τον κώδικα ώς εξής :&lt;br /&gt;
&lt;br /&gt;
Dim hmerominia As Date = CDate(Date.Today.ToString("yyyyMMdd HH:mm:ss.tttt"))&lt;br /&gt;
&lt;br /&gt;
Dim sqlUpdateMetrInves As String = "Insert into MetrInves(MetrID,YdrMetrParoxID,YdrMetrPerID,UserID,YdrMetrHmMetr) values(" &amp; MaxMetrID + 1 &amp; ",'" &amp; txtMetrID.Text &amp; "','" &amp; SettingsForm.txtPeriodosID.Text &amp; "','" &amp; LoginForm.txtUserID.Text &amp; "'," &amp; hmerominia &amp; ")"&lt;br /&gt;
&lt;br /&gt;
αλλα χτυπάει invalidcastexception&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23669.aspx</link><pubDate>Wed, 17 Jan 2007 22:28:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23669</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23669.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23669</wfw:commentRss><description>Καταρχήν, άσχετο, αλλά η χρήση string concatenation είναι επικίνδυνη για λόγους ασφαλείας. Ψάξε για sql injection στο google.&lt;br /&gt;
&lt;br /&gt;
Στο ερώτημά σου τώρα.&lt;br /&gt;
&lt;br /&gt;
Παρατήρηση 1:Εφόσον χρησιμοποιείς Sql server ή oracle, η ημερομηνία πρέπει να μπει στο sql statement σου με την μορφή yyyyMMdd HH:mm:ss.tttt ή yyyyMMdd εφόσον δεν σε ενδιαφέρι η ώρα, ανεξάρτητα από τα regional options του server. Οπότε η σωστή σύνταξη είναι:&lt;br /&gt;
&lt;br /&gt;
  ..... ," &amp; Date.Today.ToString("yyyyMMdd") &amp; ",.....&lt;br /&gt;
&lt;br /&gt;
Παρατήρηση 2: Η πρώτη γραμμή σου είναι αρκετά λάθος. Θέτεις ένα string σε μεταβλητή τύπου Date. Αυτό είναι ένα λάθος που επιτρέπει η vb.net με το default configuration της. Καλό θα ήταν να το αλλάξεις αυτό, έτσι ώστε ο compiler να το θεωρεί λάθος. Θα σε αποτρέψει από πολλά λάθη που διαφορετικά θα τα έβλεπες στο runtime. Πάνε στα project properties, στο compile tab και θέσε On στο Option Strict. Θα δεις ότι πλέον ο compiler θα το θεωρήσει λάθος.</description></item><item><title>insert kai date</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23666.aspx</link><pubDate>Wed, 17 Jan 2007 22:19:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23666</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23666.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23666</wfw:commentRss><description>&lt;P&gt;Μια ερώτησ βρε παιδιά,&lt;/P&gt;
&lt;P&gt;όταν κάνω insert σε μια βάση δεδομένων σε πεδίο ημερομηνία και ώρα, μου καταχωρεί 1900 03 01 00:00:00&lt;/P&gt;
&lt;P&gt;ενώ χρησιμποποιώ την ημερομηνία και ώρα του συστήματος&lt;/P&gt;
&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; hmerominia &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;Date&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;.Today.ToShortDateString&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; sqlUpdateMetrInves &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;"Insert into MetrInves(MetrID,ParoxID,PerID,UserID,HmMetr) values("&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; MaxMetrID + 1 &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;",'"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; txtMetrID.Text &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"','"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; SettingsForm.txtPeriID.Text &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"','"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; LoginForm.txtUserID.Text &amp;amp; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"',"&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; hmerominia &amp;amp; &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;/P&gt;&lt;/FONT&gt;</description></item></channel></rss>