<?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>ADO.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/78/ShowForum.aspx</link><description>Θέματα σχετικά με την προσπέλαση δεδομένων μέσω του ADO.NET και του System.Data namespace</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Update με DataSet</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14869.aspx</link><pubDate>Tue, 18 Jul 2006 15:46:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14869</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14869.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=14869</wfw:commentRss><description>&lt;P&gt;1. Γιατί να μην γράφεις στο αρχικό DataSet; Και καλύτερο από ποιά άποψη,&amp;nbsp;για να έχει μόνο τις αλλαγές μέσα; Σε αυτήν την περίπτωση, μπορείς πάντοτε να κάνεις DataSet.GetChanges ή DataTable.GetChanges. 2. &lt;/P&gt;
&lt;P&gt;2. Ναι, πάντοτε θα χρειαστεί να φτιάξεις τα commands. Ο&amp;nbsp;wizard όμως του DataAdapter τα φτιάχνει μια χαρά.&amp;nbsp;O&amp;nbsp;CommandBuilder έχει αρκετά προβλήματα (δες εδώ: &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadonet/html/CommandBuilder.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadonet/html/CommandBuilder.asp&lt;/A&gt;) και γι αυτό χρησιμοποιείται μόνο για&amp;nbsp;proof-of-point ρουτινούλες.&lt;/P&gt;</description></item><item><title>Απ: Update με DataSet</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14864.aspx</link><pubDate>Tue, 18 Jul 2006 08:18:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14864</guid><dc:creator>rama</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14864.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=14864</wfw:commentRss><description>Προσπαθώ να φτιάξω ένα generic set από κλάσεις που να αναλαμβάνει να κάνει τα select και τα updates και διάβασα το thread αυτό, γιατί το κομμάτι του update μου φάνηκε λίγο κάπως (παλιές συνήθειες). Ρωτάω λοιπών:&lt;br /&gt;
&lt;br /&gt;
1. Αντί να γράφουμε στο αρχικό dataset δεν θα ήταν καλύτερο αν είχαμε ένα κενό dataset και κάναμε εισαγωγή ενός νέου row και μετά merge? Το ερώτημα βέβαια είναι πως μπορούμε να πάρουμε αυτό το κενό dataset. &lt;br /&gt;
&lt;br /&gt;
2. Θα πρέπει και πάλι να δηλώσω insert,update &amp; delete commands ή έστω να χρησιμοποιήσω τον command builder (κάτι μου λέει πως ναι)? Performance is not an issue at this point.&lt;br /&gt;
&lt;br /&gt;
Κάποιος?</description></item><item><title>Απ: Update με DataSet</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11250.aspx</link><pubDate>Tue, 28 Mar 2006 17:19:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11250</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11250.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11250</wfw:commentRss><description>&lt;P&gt;Όχι, ο έλεγχος για concurrency δεν γίνεται με αυτόν τον τρόπο... &lt;/P&gt;
&lt;P&gt;Αν και δεν αναφέρονται μόνο σε ASP.NET, διάβασε τα δύο άρθρα μου περί concurrency: &lt;A href="/cs/blogs/mkelaiditis/articles/9585.aspx"&gt;http://www.dotnetzone.gr/cs/blogs/mkelaiditis/articles/9585.aspx&lt;/A&gt;,&amp;nbsp;οι αρχές είναι ίδιες.&lt;/P&gt;</description></item><item><title>Απ: Update με DataSet</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11249.aspx</link><pubDate>Tue, 28 Mar 2006 17:14:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11249</guid><dc:creator>sms</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11249.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11249</wfw:commentRss><description>Ναί αυτό κάνω.Ετσι δεν πρέπει?Δεν υπάρχει τρόπος να γίνει με αυτόν τον τρόπο?&lt;br /&gt;&lt;br /&gt;Να πάρω τα TextBox values και να τα βάλω στις μισές παραμέτρους και τις original παραμέτρους να τις γεμίσω με τις original row version από το dataset που γέμισε αρχικά.&lt;br /&gt;&lt;br /&gt;Αλλιώς πως θα εκάνω έλεγχο για concurrency???&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Απ: Update με DataSet</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11232.aspx</link><pubDate>Tue, 28 Mar 2006 06:07:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11232</guid><dc:creator>kkara</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11232.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11232</wfw:commentRss><description>Οκ, με μπερδεύεις... Τι ακριβώς εννοείς όταν λες ορίζεις τις τιμές των παραμέτρων; Εννοείς των παραμέτρων των queries που σου έχει παράγει; Αν ναι το αντιμετωπίζεις κάπως λάθος.&lt;br&gt;&lt;br&gt;Αν θες να χρησιμοποιήσεις το DataSet για να κάνει το update τότε ο ενδεδειγμένος τρόπος είναι να πειράξεις τα &lt;u&gt;περιεχόμενα&lt;/u&gt; του Dataset (τις εγγραφές δηλαδή) και μετά να καλέσεις την update. Για παράδειγμα : &lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Dataset dataset &lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; GetDatasetFromDatabase();&lt;br /&gt;dataset.Tables[&lt;span style="color: #666666;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"Table1"&lt;/span&gt;].Rows[0][&lt;span style="color: #666666;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"Column1"&lt;/span&gt;] &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: #666666;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"Value1"&lt;/span&gt;;&lt;br /&gt;dataset.Tables[&lt;span style="color: #666666;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"Table1"&lt;/span&gt;].Rows[0][&lt;span style="color: #666666;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"Column2"&lt;/span&gt;] &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: #666666;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;"Value2"&lt;/span&gt;;&lt;br /&gt;sqladapter.Update(dataset.Table1);&lt;/span&gt;&lt;br&gt;</description></item><item><title>Update με DataSet</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11224.aspx</link><pubDate>Tue, 28 Mar 2006 00:21:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11224</guid><dc:creator>sms</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11224.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11224</wfw:commentRss><description>&lt;div&gt;&lt;font face="Arial" size="2"&gt;Ας στείλω και εγώ το πρώτο μου post ως πρωτάρης στην asp.net&lt;br&gt;&lt;br&gt;Έχω φτιάξει μια φόρμα που θα κάνω&amp;nbsp;edit&amp;nbsp; ένα όνομα 
και επίθετο ενός πελάτη από ένα πίνακα πελατών.Θέλω να κάνω&amp;nbsp;update&amp;nbsp; με 
dataset.Φτιάχνω το select&amp;nbsp;query μέσα από τον wizard&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;του&amp;nbsp;sql adapter και αυτόματα μου παράγει και τα 
υπόλοιπα query και τις παραμέτρους&amp;nbsp;με optimistic concurrency.Έπειτα μέσα στον 
handler του&amp;nbsp;update button ορίζω τις τιμές των παραμέτρων (και των απλων και των 
original) και καλώ sqladapter.update(dataset.TableName).Ξεχνάω κάτι? Γιατι 
update στη βάση δεν γίνεται.Τις τιμές των παραμέτρων θέλω να τις παίρνω από τα 
textboxes.Που κάνω λάθος????&lt;br&gt;&lt;/font&gt;&lt;/div&gt;</description></item></channel></rss>