<?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>Απ: Row versions</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11522.aspx</link><pubDate>Tue, 04 Apr 2006 03:42:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11522</guid><dc:creator>fterotos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11522.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11522</wfw:commentRss><description>ok &lt;br /&gt;&lt;br /&gt;Ευχαριστώ πολύ!!!&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Απ: Row versions</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11473.aspx</link><pubDate>Sun, 02 Apr 2006 19:44:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11473</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11473.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11473</wfw:commentRss><description>&lt;P&gt;Το γέμισες το dataset από τη βάση; ή και την προηγούμενη τιμή την είχες καρφώσει με το χέρι; Γιατί σε αυτή την περίπτωση η παλιά τιμή δεν πάει στο original version αλλά απλά χάνεται. Κοίτα αυτό:&lt;/P&gt;
&lt;P&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; NewRow &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; Dataset1.CategoriesRow&lt;br /&gt;NewRow &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; Dataset11.Categories.NewCategoriesRow&lt;br /&gt;NewRow.CategoryName &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;"Old name"&lt;/span&gt;&lt;br /&gt;Dataset11.Categories.AddCategoriesRow(NewRow)&lt;br /&gt;&lt;br /&gt;Dataset11.AcceptChanges()&lt;br /&gt;&lt;br /&gt;Dataset11.Categories(0).CategoryName &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;"New Name"&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; dr &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; DataRow &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; Dataset11.Tables(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Categories"&lt;/span&gt;).Rows(0)&lt;br /&gt;Label1.Text &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;"current"&lt;/span&gt; &amp;amp; dr(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"CategoryName"&lt;/span&gt;, DataRowVersion.Current)&lt;br /&gt;Label2.Text &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;"current"&lt;/span&gt; &amp;amp; dr(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"CategoryName"&lt;/span&gt;, DataRowVersion.Original)&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Εδώ γεμίσω το dataset με το χέρι, αλλά στο acceptchanges το dataset θα είναι σαν να το πήρα από τη βάση (δηλαδή η τιμή που έδωσα στο field θα πάει manualy να κάτσει στο original version). Το ίδιο αποτέλεσμα θα έχεις αν το γεμίσεις με select, η τιμή θα σου έρθει στο original version.&lt;/P&gt;</description></item><item><title>Απ: Row versions</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11472.aspx</link><pubDate>Sun, 02 Apr 2006 19:23:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11472</guid><dc:creator>fterotos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11472.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11472</wfw:commentRss><description>ΟΚ κατάλαβα.&lt;br /&gt;&lt;br /&gt;Αλλά ακόμα και όταν δεν κάνω update μου βγαίνουν τα ίδια.Υποθέτω τώρα δεν παίρνει την αλλαγή που κάνω: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DataSet11.Categories(0).CategoryName = "New Name"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim dr As DataRow = DataSet11.Tables("Categories").Rows(0)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Label1.Text = "current" &amp; dr("CategoryName", DataRowVersion.Current)&lt;br /&gt;&lt;br /&gt; Label2.Text = "current" &amp; dr("CategoryName", DataRowVersion.Original)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Μου εμφανίζει αυτά που φέρνει από την βάση την πρωτη φορά.&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Απ: Row versions</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11469.aspx</link><pubDate>Sun, 02 Apr 2006 11:09:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11469</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11469.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11469</wfw:commentRss><description>Για να συμπληρώσω αυτό που έγραψε με απλά λόγια ο cgeo προς μία κατεύθυνση πιο κοντά στο .NET διάβασε για την AcceptChanges την οποία καλεί αυτόματα το Update. Εκεί θα καταλάβεις γιατί σου επιστρέφονται ίδιες τιμές.</description></item><item><title>Απ: Row versions</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11459.aspx</link><pubDate>Sun, 02 Apr 2006 04:27:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11459</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11459.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11459</wfw:commentRss><description>Row vesrion εννοούσα στην δεύτερη παράγραφο....</description></item><item><title>Απ: Row versions</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11458.aspx</link><pubDate>Sun, 02 Apr 2006 04:26:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11458</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11458.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11458</wfw:commentRss><description>&lt;P&gt;Το original version αναφέρεται στις τιμές των πεδίων τη στιγμή που διαβάστηκαν από τη βάση. Το current version αναφέρεται στην τρέχουσα τιμή μετά τις τροποποιήσεις του χρήστη. Από τη στιγμή όμως που κάνεις update και δεν έχει γίνει έπειτα κάποα αλλαγή, το original version είναι αυτό που έστειλες στη βάση το οποίο συμπίπτει βέβαια με το current.&lt;/P&gt;
&lt;P&gt;Το &lt;STRIKE&gt;rowstate&lt;/STRIKE&gt;&amp;nbsp;rowversion&amp;nbsp;έχει νόημα να το κοιτάς &lt;STRONG&gt;πριν&lt;/STRONG&gt; στείλεις τα δεδομένα στη βάση. Από τη στιγμή που θα τα πιάσει ο adapter και θα κάνει το update, θα πετάξει την προηγούμενη παλιά original version γιατί είναι άχρηστη πλέον.&lt;/P&gt;
&lt;P&gt;Αυτά είναι η default συμπεριφορές. Υπάρχουν τρόποι να τα αλλάξεις, αλλά σε γενικές γραμμές μάλλον δεν είναι σωστό και είναι αρκετά advanced.&lt;/P&gt;</description></item><item><title>Row versions</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11457.aspx</link><pubDate>Sun, 02 Apr 2006 03:54:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11457</guid><dc:creator>fterotos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11457.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=11457</wfw:commentRss><description>Δεν μπορώ να δω τα original και current version ενός column που άλλαξα σε ένα dataset.&lt;br&gt;Κάνω τα παρακάτω μέσα σε ένα update button event :&lt;br&gt;&lt;br&gt;&amp;nbsp;DataSet11.Categories(0).CategoryName = "New Name"&lt;br&gt;&lt;br&gt;Dim dr As DataRow = DataSet11.Tables("Categories").Rows(0)&lt;br&gt;&lt;br&gt;&amp;nbsp; SqlDataAdapter1.Update(DataSet11, "Categories")&lt;br&gt;&lt;br&gt;&amp;nbsp;Label1.Text = "current" &amp;amp; dr("CategoryName", DataRowVersion.Current)&lt;br&gt;&amp;nbsp;Label2.Text = "current" &amp;amp; dr("CategoryName", DataRowVersion.Original)&lt;br&gt;&lt;br&gt;&lt;br&gt;τα 2 labels μου βγαίνουν ίδια.Κάνω κάτι σε λάθος σειρά?&lt;br&gt;&lt;br&gt;Πως να δω τα original και current version ενός column?</description></item></channel></rss>