<?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>Απ: Dataset (DataTable) default values in dataset designer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12250.aspx</link><pubDate>Tue, 02 May 2006 17:54:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12250</guid><dc:creator>vxan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12250.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=12250</wfw:commentRss><description>Μπράβο Μάνο&lt;br /&gt;
&lt;br /&gt;
ήσουν ακριβής, πολύ καλή απάντηση και ειδικά ο πρώτος λόγος που αναφέρεις νομίζω ότι είναι ιδιαίτερα ισχυρός. Αυτό θα πρέπει να μας προβληματίζει όταν ειδικά σχεδιάζουμε ένα σύστημα το οποίο θα πρέπει να είναι ανεξαρτητοποιημένο από τη βάση δεδομένων (στα πλαίσια του δυνατού πάντοτε). Αδίκως λοιπόν γκρίνιαξα ...&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Dataset (DataTable) default values in dataset designer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12239.aspx</link><pubDate>Tue, 02 May 2006 00:14:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12239</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12239.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=12239</wfw:commentRss><description>&lt;P&gt;Η συμπεριφορά αυτή του designer υφίσταται για δύο λόγους. &lt;/P&gt;
&lt;P&gt;Ο πρώτος λόγος είναι ότι το DefaultValue property του DataColumn object δεν λειτουργεί με τον ίδιο τρόπο όπως οι default τιμές ενός πεδίου σε μια βάση. Στο πεδίο, μπορείς να ορίσεις ως default κάποιο expression το οποίο γίνεται evaluate κατά το insert. Για παράδειγμα, ορίζεις ως default το GETDATE() function ή μπορεί το expression αυτό να είναι ένα απλό literal δηλαδή&amp;nbsp;να ορίζεις ως default value ένα string. Στο DataColumn μπορείς να ορίσεις &lt;STRONG&gt;μόνο literal&lt;/STRONG&gt;. Κατ' επέκταση όταν κάνεις drag-n-drop από τον server explorer τον πίνακα αγνοεί τα default&amp;nbsp;που έχουν τεθεί στα πεδία του πίνακα γιατί δεν μπορεί να τα κάνει parse μιας και τα expressions είναι platform specific (μπορεί να έχουν συντακτικό Access, SQL Server,&amp;nbsp;Oracle, κλπ). &lt;/P&gt;
&lt;P&gt;O δεύτερος λόγος (για τον οποίο δεν έχει νόημα να κρατάς default values) είναι ότι&amp;nbsp;για να εισαχθεί το default value ενός πεδίου κατά το insert θα πρέπει ή να παραληφθεί αυτό το πεδίο από το statement ή να χρησιμοποιηθεί το DEFAULT keyword ως τιμή. Αυτό όμως δεν μπορεί να το κάνει αυτόματα το ADO.NET γιατί όταν καλείς την Update μέθοδο του DataAdapter, τότε ο DataAdapter στέλνει ένα batch από Insert, Update, Delete statements τα οποία είναι έτοιμα και περιέχουν τιμές για κάθε πεδίο της εγγραφής, δηλαδή αυτά τα statements δεν γίνονται generate&amp;nbsp;δυναμικά και per row (όπως γίνονταν στο ADO).&lt;/P&gt;
&lt;P&gt;Το καλύτερο που έχεις να κάνεις είναι να προσθέσεις κώδικα στην εφαρμογή σου ώστε όταν δημιουργείται νέο row να θέτεις τις ανάλογες τιμές στα πεδία σου.&lt;/P&gt;</description></item><item><title>Απ: Dataset (DataTable) default values in dataset designer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12236.aspx</link><pubDate>Mon, 01 May 2006 21:59:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12236</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12236.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=12236</wfw:commentRss><description>Θα απαντήσω με το σκεπτικό συζήτηση να γίνεται. Νομίζω πως η Microsoft δεν το βλέπει σαν πρόβλημα και ίσως για αυτό να μην το έχει φτιάξει ακόμα και πολύ πιθανό ούτε πρόκειται. Υπάρχει μία τάση από την πρώτη έκδοση του VS να χωρίζεται όλο και πιο πολύ το επίπεδο της βάσης με αυτό της εφαρμογής μας στο βαθμό που αυτό είναι δυνατό. Ίσως αυτό που ζητάς και να το αναφέρεις σαν πρόβλημα να το θεωρούν πλεονασμό και να μην ταιριάζει με το γενικότερο σκεπτικό τους. Θυμάμαι και μία άλλη περίπτωση που ενώ το ADO υποστήριζε μία λειτουργία το ADO.NET όχι μόνο δεν την υποστήριζε αλλά και ούτε επρόκειτο. Για όσους αναρωτιούνται μιλάω για Server Side Cursors που μπορούσες να ορίσεις στο Recordset αλλά όχι στο Dataset. Γενικά καμία φορά υπάρχει διαφορά με αυτό που νομίζουμε εμείς πρόβλημα με αυτό που μας δίνεται από την ομάδα ανάπτυξης του VS.&lt;br /&gt;
&lt;br /&gt;
Όπως είπα τα παραπάνω είναι στο πνεύμα συζήτηση να γίνεται. Είναι μία προσωπική γνώμη και ούτε έχω διαβάσει κάπου σχετικά με αυτό για το αν το έχει εν γνώση της η Microsoft και για το αν πρόκειται να κάνει κάτι.</description></item><item><title>Dataset (DataTable) default values in dataset designer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12234.aspx</link><pubDate>Mon, 01 May 2006 21:19:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12234</guid><dc:creator>vxan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12234.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=12234</wfw:commentRss><description>&lt;FONT size=2&gt;
&lt;P&gt;Καλό μήνα σε όλους&lt;/P&gt;
&lt;P&gt;χρησιμοποιώντας το dataset designer στο παλιό αλλά και στο νέο Visual Studio αντιμετωπίζω το εξής πρόβλημα:&lt;/P&gt;
&lt;P&gt;Κάνοντας drag &amp;amp; drop ένα πίνακα από τη βάση δεν έρχονται τα default values που έχουν ορισθεί στη βάση. Βέβαια στη συνέχεια μπορείς να τα προσθέσεις χειροκίνητα πάνω στο datatable αλλά τι γίνεται όταν θα ξανακάνεις drag &amp;amp; drop&amp;nbsp;το πίνακα μέσα στο dataset? &lt;/P&gt;
&lt;P&gt;Έλπιζα ότι στην νέα έκδοση του Visual Studio θα είχε ληθεί το πρόβλημα αλλά ... &lt;/P&gt;
&lt;P&gt;Όποιος έχει κάτι που μπορεί να βοηθήσει φυσικά είναι ευπρόσδεκτος ... και όποιος θέλει να συμβάλλει στη γκρίνια μου είναι πάλι ευπρόσδεκτος. &lt;/P&gt;
&lt;P&gt;ΚΑΙ ΛΟΓΩ ΠΑΣΧΑ ΧΡΟΝΙΑ ΠΟΛΛΑ ΣΕ ΟΛΟΥΣ ΣΑΣ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item></channel></rss>