<?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>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8924.aspx</link><pubDate>Wed, 25 Jan 2006 10:53:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8924</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8924.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8924</wfw:commentRss><description>&lt;P&gt;Όπως κι εδώ &lt;A HREF="/cs/blogs/mkelaiditis/archive/2005/11/17/7129.aspx"&gt;http://www.dotnetzone.gr/cs/blogs/mkelaiditis/archive/2005/11/17/7129.aspx&lt;/A&gt;&amp;nbsp;&lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8923.aspx</link><pubDate>Wed, 25 Jan 2006 09:00:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8923</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8923.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8923</wfw:commentRss><description>Ρίξε μια ματιά εδώ για το output inserted: http://msdn2.microsoft.com/ms177564.aspx .</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8922.aspx</link><pubDate>Wed, 25 Jan 2006 08:44:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8922</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8922.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8922</wfw:commentRss><description>Παιδιά σας ευχαριστώ για το χρόνο σας. &lt;br&gt;&lt;br&gt;Η ιδέα να χρησιμοποιήσω δεύτερο SQLCommand δουλεύει, απλά ήθελα να δω αν μπορούσε να γίνει μόνο με μία SQLCommand. Δεν έχω δοκιμάσει ακόμα το OUTPUT INSERTED για να δω τι γίνεται και απο εκεί. &lt;br&gt;&lt;br&gt;Γύρισα όμως στον παλιό και γνώριμο τρόπο που δούλευα και θα αφήσω τους πειραματισμούς για μία άλλη εφαρμογή. &lt;br&gt;&lt;br&gt;Όσο για @@IDENTITY ή SCOPE_IDENTITY θα προτιμήσω από εδώ και μπρος το δεύτερο μιας και είναι διαθέσιμη ρουτίνα στον SQL Server 2005.&lt;br&gt;&lt;br&gt;Ευχαριστώ και πάλι για τον χρόνο σας.</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8902.aspx</link><pubDate>Wed, 25 Jan 2006 01:55:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8902</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8902.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8902</wfw:commentRss><description>&lt;P&gt;Θα γίνω (πάλι) δικηγόρος του &lt;img src="/cs/emoticons/emotion-14.gif" alt="Devil [6]" /&gt; &lt;/P&gt;
&lt;P&gt;Μην ξεχνάτε ότι παίζουμε(;) σε ένα OLTP σύστημα, που σημαίνει ότι θα πρέπει να κλειδώσουμε τον πίνακα από την στιγμή που διαβάζουμε το MAX(ident_col) μέχρι να κάνουμε το INSERT έτσι ώστε να υπάρχει concistency και να μην πάει κάποιος άλλος να κάνει INSERT, κάτι που θα σημαίνει ότι το identity value που θα πάμε να βάλουμε θα είναι ίδιο με του άλλου. &lt;/P&gt;
&lt;P&gt;Γι αυτόν το λόγο στα RDBMS παρέχεται ο μηχανισμός αυτός και οι περιπτώσεις που χρειάζεται να κάνουμε implement δική μας τέτοια μέθοδο είναι όταν πρέπει ο αριθμός σειράς να είναι απόλυτος και να μην έχει gaps (πχ. παραστατικά). Και πάλι ο κώδικας που θα παράγει τα sequential numbers θα πρέπει να είναι bullet-proof και είναι ένας μικρός πονοκέφαλος (συνήθως χρησιμοποιείται ένας extra πίνακας ο οποίος κρατάει το τελευταίο νούμερο και χρησιμοποιείται μέσα σε ένα transaction ώστε να είμαστε οι μοναδικοί που θα το γράφουμε/διαβάζουμε σε κάθε δεδομένη στιγμή).&lt;/P&gt;
&lt;P&gt;Πάντως, για το πρόβλημα του φίλου infoCENTER η πιο απλή μέθοδος είναι να χρησιμοποιηθεί stored procedure που θα επιστρέφει αυτό το νούμερο. Οποιοδήποτε άλλο implementation είτε είναι πολυπλοκότερο, είτε έχει μεγαλύτερο overhead από άποψη resources.&lt;/P&gt;</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8901.aspx</link><pubDate>Wed, 25 Jan 2006 01:38:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8901</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8901.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8901</wfw:commentRss><description>&lt;P&gt;Τις περισσότερες φορές ένα identity είναι ένας απλός αριθμητήρας - μια σειρά από συνεχόμενες αριθμιτικές τιμές. Άλλες φορές σε πιο εξελιγμένα μοντέλα δεδομένων είναι ένα αλφαριθμιτικό σταθερού μήκους.&lt;/P&gt;
&lt;P&gt;Στην πρώτη περίπτωση, MAX(indentity_column)+1 είναι αρκετό να "μαντέψουμε" την επόμενη τιμή, του indentity. Αν κάνουμε ένα συνδιασμό του SET IDENTITY_INSERT ON με το&amp;nbsp;INSERT SQL που θέλουμε να εκτελέσουμε, μπορούμε να εισάγουμε από το client την τιμή του identity και να την ξέρουμε εκ των προτέρων. Αντίστοιχα μπορούμε να πράξουμε και σε ένα πιο πολύπλοκα σε υπολογισμό identity.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8899.aspx</link><pubDate>Wed, 25 Jan 2006 00:43:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8899</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8899.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8899</wfw:commentRss><description>To OUTPUT INSERTED statement πιστεύω είναι το κατάλληλο εργαλείο για αυτή τη δουλειά</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8893.aspx</link><pubDate>Tue, 24 Jan 2006 22:42:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8893</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8893.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8893</wfw:commentRss><description>&lt;P&gt;Όχι, αυτός ο τρόπος δεν είναι καλός, εκτός αν φτιάχνεις μια εφαρμογή single-user και δεν υπάρχει πιθανότητα να πειραχθεί η βάση σου (πχ κάποιος να κάνει attach ένα trigger στον πίνακά σου).&lt;/P&gt;
&lt;P&gt;Το IDENT_CURRENT, όπως λέει και στα BOL, επιστρέφει το τελευταίο identity value από οποιοδήποτε session και οποιοδήποτε scope, που σημαίνει ότι θα σου φέρει λάθος τιμή σε διάφορες περιπτώσεις. Για παράδειγμα, στην περιπτώση που το insert σου προκάλεσε κάποιον trigger ο οποίος με τη σειρά του έκανε insert σε άλλον πίνακα με identity column ή&amp;nbsp;στην περίπτωση που από τη στιγμή που έγινε το insert μέχρι&amp;nbsp;να τρέξει αυτό το select, κάποιος άλλος χρήστης κάνει insert σε&amp;nbsp;οποιονδήποτε πίνακα με identity column. Το πρώτο σενάριο μπορεί να συμβεί εκ των ουκ ανευ. Το δεύτερο σενάριο μπορεί να συμβεί εύκολα σε ένα OLTP σύστημα με αρκετά transactions.&lt;/P&gt;</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8889.aspx</link><pubDate>Tue, 24 Jan 2006 21:39:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8889</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8889.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8889</wfw:commentRss><description>&lt;P&gt;Αφού τρέξει το Insert δοκίμασε το παρακάτω&lt;/P&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; newId &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Int32&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; idCMD &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; SqlClient.SqlCommand&lt;/P&gt;
&lt;P&gt;'Conn το Connection που έχεις στην εφαρμογήσ σου&lt;/P&gt;
&lt;P&gt;conn.Open() &lt;/P&gt;
&lt;P&gt;' &lt;FONT color=#008000&gt;Me&lt;FONT size=2&gt;.DataMember είναι το όνομα του πίνακα&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;idCMD = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlClient.SqlCommand("SELECT IDENT_CURRENT('" &amp;amp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.DataMember &amp;amp; "')", conn)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;' Retrieve the identity value &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;newId = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;CType&lt;/FONT&gt;&lt;FONT size=2&gt;(idCMD.ExecuteScalar(), Int32) &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8863.aspx</link><pubDate>Mon, 23 Jan 2006 00:42:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8863</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8863.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8863</wfw:commentRss><description>Μέχρι τώρα Stored Procedures χρησιμοποιούσα. Είπα για πρώτη φορά να κάνω κάτι άλλο, και έπεσα πάνω σε αυτό. Τι να κάνουμε δεν μπορούμε να τα έχουμε όλα.</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8862.aspx</link><pubDate>Sun, 22 Jan 2006 18:12:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8862</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8862.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8862</wfw:commentRss><description>&lt;P&gt;Ναί όντως, αν δεν υπάρχει DataAdapter δεν σου δίνει αυτή τη δυνατότητα διότι δεν υπάρχει λόγος να στη δώσει. Δηλαδή όταν απλά κάνεις ExecuteΧ ένα Command, τα data, στην καλύτερη περίπτωση, σου έρχονται ως stream από τον DataReader. Δεν υπάρχει ένα Object για να γίνουν persist και να κρατήσει παλιές/νέες τιμές όπως γίνεται στην περίπτωση του DataAdapter που καταλήγουν σε ένα DataTable.&lt;/P&gt;
&lt;P&gt;Τώρα που το σκέφτομαι, γιατί δεν βάζεις το Insert σε ένα Stored Procedure που να περιέχει την ίδια την εντολή και κατόπιν ένα SET με το οποίο θα περνάς την τιμή του SCOPE_IDENTITY() σε μια output παράμετρο; Με αυτόν τον τρόπο θα έχεις τη δυνατότητα να διαβάσεις πίσω την τιμή της παραμέτρου.&lt;/P&gt;</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8861.aspx</link><pubDate>Sun, 22 Jan 2006 12:09:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8861</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8861.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8861</wfw:commentRss><description>Το παράδειγμα που αναφέρεις ισχύει στην περίπτωση όπου υπάρχει SQLDataAdapter και με βάση αυτό πάω να φτιάξω με τη βοήθεια του wizard του την παραμετροποίησή του. &lt;br&gt;&lt;br&gt;Στην περίπτωση όμως που έχεις ένα σκέτο SQLCommand τότε στον wizard του για να δημιουργήσεις το CommandText δεν έχει τις επιλογές που αναφέρεις. Π.χ "Advanced Options". Τι μένει λοιπόν; Να το γράψεις εσύ μόνος σου τον παραπάνω κώδικα... Αμ δε όμως... &lt;br&gt;&lt;br&gt;Δεν ξέρω έχω ψάξει αρκετά για αυτό αλλά δεν βρήκα κάτι. Ευχαριστώ πάντως για τον χρόνο σου.</description></item><item><title>Απ: Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8858.aspx</link><pubDate>Sun, 22 Jan 2006 05:12:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8858</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8858.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8858</wfw:commentRss><description>&lt;P&gt;Για να κάνεις κάτι τέτοιο, θα πρέπει εκεί που γράφεις το query, να πατήσεις από κάτω το κουμπί που λέει “Advanced Options” και κατόπιν, να βάλεις check στην επιλογή “Refresh the data table”. Έτσι, όταν θα καθορίσει τα Insert και Update statements που αντιστοιχούν στο InsertCommand και UpdateCommand, θα τους κάνει append ένα select ώστε να πάρεις πίσω όλα τα πεδία και να διαβάσεις τις τιμές που έχουν προέλθει από identity columns και default values. Δηλαδή αν το query σου είναι &lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;SELECT&lt;/span&gt;     CustomerID, Company, Email, Phone&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;FROM&lt;/span&gt;         Customers&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;αν ενεργοποιήσεις το Refresh the data table, αυτός θα παράγει τα εξής Insert και Update: &lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;INSERT&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;INTO&lt;/span&gt; [Customers] ([Company], [Email], [Phone]) &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;VALUES&lt;/span&gt; (@Company, @Email, @Phone);&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;SELECT&lt;/span&gt; CustomerID, Company, Email, Phone &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;FROM&lt;/span&gt; Customers &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;WHERE&lt;/span&gt; (CustomerID = &lt;span style="color: Fuchsia;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;SCOPE_IDENTITY&lt;/span&gt;())&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;και &lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;UPDATE&lt;/span&gt; [Customers] &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;SET&lt;/span&gt; [Company] = @Company, [Email] = @Email, [Phone] = @Phone &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;WHERE&lt;/span&gt; (([CustomerID] = @Original_CustomerID));&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;SELECT&lt;/span&gt; CustomerID, Company, Email, Phone &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;FROM&lt;/span&gt; Customers &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;WHERE&lt;/span&gt; (CustomerID = @CustomerID)&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Μάλιστα, εδώ υπάρχει και μια βελτίωση στο ADO.NET 2.0. Στην προγούμενη έκδοση, ο generated κώδικας αντί για το SCOPE_IDENTITY() χρησιμοποιούσε το @@IDENTITY το οποίο δίνει λάθος τιμή σε περίπτωση που υπάρχει trigger που κάνει insert σε πίνακα με identity column. Το guideline ήταν λοιπόν, πάντοτε να αλλάζουμε κατόπιν τον κώδικα χειροκίνητα για να αποφύγουμε την περίπτωση που κάποιος θα πάει να βάλει ένα trigger στον πίνακά μας χωρίς να το ξέρουμε.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Λαμβάνοντας την τιμή @@identity.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8856.aspx</link><pubDate>Sun, 22 Jan 2006 02:58:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8856</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8856.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=8856</wfw:commentRss><description>&lt;P&gt;Σαν βάση χρησιμοποιώ SQL Server 2005 Express.&lt;/P&gt;
&lt;P&gt;Έχω ένα SQLCommand όπου χρησιμοποιώντας το UI του Visual Studio έχω φτιάξει το CommandText του SQLCommand. Θέλω όμως σαν τιμή επιστροφής μετά το INSERT που θα εκτελεί ο SQLCommand να λαμβάνω την IDENTITY τιμή που έχει δώαει ο SQL Server στην εγγραφή που μόλις έχει εισαχθεί.&lt;/P&gt;
&lt;P&gt;Μπορεί κάποιος να μου δώσει τα φώτα του, γιατί ότι και αν έχω δοκιμάσει δεν βγαίνει.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>