<?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>Απ: Προβλημα με ADO.NET και sort στο Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8127.aspx</link><pubDate>Tue, 20 Dec 2005 18:59:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8127</guid><dc:creator>kkara</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8127.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8127</wfw:commentRss><description>Αυτό που χτυπάει είναι η μέθοδος Find. Σύμφωνα με αυτήν το primary key που έχεις ορίσει δεν αποτελείται από ένα μόνο πεδίο, αλλά από δύο. Πρόσεξε μήπως παρότι έχεις ένα primary key στη βάση, έχεις κατά λάθος ορίσει διπλό primary key στο Dataset (δες π.χ. &lt;a href="http://www.codeguru.com/forum/archive/index.php/t-307519.html"&gt;εδώ&lt;/a&gt;). Κατόπιν δες αν η Find χτυπάει ακόμα κι αν την καλέσεις απ' ευθείας στο DataTable και όχι στο DataView και πες μας το αποτέλεσμα.&lt;br&gt;Επίσης να σημειώσω ότι η δεύτερη γραμμή του κώδικά σου πρακτικά "ακυρώνει" την πρώτη, καθώς αναθέτεις στην &lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;view&lt;/span&gt; το default view του &lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;DataTable&lt;/span&gt; και έτσι αγνοείς την αρχικοποίηση που είχες κάνει στην πρώτη γραμμή. Θα μπορούσες είτε να δουλεύεις μόνο με το default view είτε όντως να δημιουργήσεις καινούριο view...&lt;br&gt;&lt;br&gt;P.S. Ίσως αν και όταν επιλυθεί το πρόβλημα καλό θα ήταν να μεταφερθεί στη νέα θεματική ενότητα που αφορά το ADO.NET...&lt;br&gt;</description></item><item><title>Προβλημα με ADO.NET και sort στο Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8058.aspx</link><pubDate>Sat, 17 Dec 2005 03:09:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8058</guid><dc:creator>xterm</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8058.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8058</wfw:commentRss><description>Εχω ενα table με primary key το "id" και καμια δεκαρια πεδια. Φιλλαρει ο adapter μου το dataset και κανω τα παρακάτω για να παω σε συγκεκριμενο row στο dataset.Οταν τρεχω το project μου πεταει error Expecting 2 value(s) for the key being indexed,but received one value(s).Μάλλον φταει το Sort που κάνω αλλά γιατι?&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;Dim view As New DataView(frmchild.DataSet12.Tables("proto"))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; view = frmchild.DataSet12.Tables("proto").DefaultView&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; view.Sort = "proto_number,proto_date"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; frmchild.BindingContext(frmchild.DataSet12, "proto").Position = _&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; view.Find("1")</description></item></channel></rss>