<?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>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23298.aspx</link><pubDate>Wed, 10 Jan 2007 18:05:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23298</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23298.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23298</wfw:commentRss><description>ευχαριστώ παιδιά για τα replies..θα το κοιτάξω το θέμα με το bulkcopy και αν δεν βγεί άκρη εν τέλει τις stored procedures και θα σας πω τα αποτελέσματα..&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23282.aspx</link><pubDate>Wed, 10 Jan 2007 02:32:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23282</guid><dc:creator>vxan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23282.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23282</wfw:commentRss><description>&lt;P&gt;Αν έχω καταλάβει καλά πρόκειται για ένα module το οποίο δε θα τρέξει μιά φορά και τέλος αλλά μιλάμε για μία ongoing διαδικασία που θα τρέχει σε τακτά χρονικά διαστήματα. &lt;BR&gt;Αν θεωρήσουμε λοιπόν ότι και τα δύο dataset περιέχουν αρκετούς πίνακες τα πράγματα περιπλέκονται λιγάκι, οπότε και χρειάζεσαι "στρατηγική". &lt;BR&gt;Πρώτον καλό θα είναι να έχεις φροντίσει στο κάθε dataset νσ έχεις relations οπότε και να προστατευθείς από ξεκρέμαστα δεδομένα. Έπίσης πρέπει να σκεφθείς τι γίνεται με τις διαγραφές και με τις τροποποιήσεις δεδομένων. &lt;BR&gt;&lt;BR&gt;Ας θεωρήσουμε ότι το Dataset A είναι η πηγή και το Β ο στόχος&lt;BR&gt;&lt;BR&gt;// Δημιουργία του Dataset A instanse&lt;BR&gt;// Γέμισμα του Dataset A με δεδομένα με την χρήση Dataadapters από την βάση πηγή&lt;BR&gt;// Δημιουργία του Dataset Β instanse&lt;BR&gt;// Γέμισμα του Dataset B με δεδομένα με την χρήση Dataadapters από την βάση στόχο&lt;/P&gt;
&lt;P&gt;// Merge (συγνώμη για το αγγλικό δε μου έβγαινε καλύτερο) τα δεδομένα των δύο dataset στο 2ο &lt;BR&gt;// το Merge είναι ολόκληρη ιστορία και εξαρταάται αν το κάθε datatable στο A έχει ίδιο&lt;BR&gt;// structure με το αντίστοιχο datatable στο dataset B&lt;BR&gt;// Οπότε εδώ πρέπει να αποφασίσεις κάθε φορά αν θα χρησιμοποιήσεις το merge στο datatable &lt;BR&gt;// (δουλεύει στο NET 2.0 only for datatables) ή πας για μεγάλες λούπες με συγκρίσεις κλειδιών&lt;BR&gt;// οπότε βοήθεια σου&lt;/P&gt;
&lt;P&gt;// Το καλό είναι βέβαια ότι μετά από αυτή τη διαδικασία έχεις ότι πιο αξιόπιστο γίνεται για το &lt;BR&gt;// συγκεκριμμένο τρόπο migration και έχεις τα new, modified, deleted rows &lt;BR&gt;&lt;BR&gt;// Ακολουθεί το UPDATE του κάθε datatable στο dataset B και τελείωσες.&lt;BR&gt;&lt;BR&gt;Επίσης θα πρέπει να αποφασίσεις αν όλα τα παραπάνω θα τρέξουν σε transaction ώστε να είσαι σίγουρος αν μπήκαν όλες οι εγγραφές. &lt;BR&gt;&lt;BR&gt;Οι αποφάσεις είναι δικές σου ανάλογα με τις απαιτήσεις που έχεις οι οποίες δεν ήταν και τόσο ξεκάθαρες &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23279.aspx</link><pubDate>Tue, 09 Jan 2007 23:59:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23279</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23279.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23279</wfw:commentRss><description>&lt;P&gt;Γιατί να μην έχεις και την πίτα ολόκληρη και τον σκύλο χορτάτο;&amp;nbsp;Ο καλύτερος τρόπος είναι να χρησιμοποιήσεις την κλάση SQLBulkCopy του ADO.NET 2.0. Θα πετύχεις ταχύτητες ανάλογες του DTS καθώς χρησιμοποιεί TDS (Tabular Data Sream) πακέτα αλλά θα έχεις ικανοποιήσει και το requirement να γίνεται η δουλειά μέσω εφαρμογής. Για περισσότερα δες εδώ, έχει και παράδειγμα ακριβώς αυτού που προσπαθείς να κάνεις: &lt;A href="http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23277.aspx</link><pubDate>Tue, 09 Jan 2007 23:27:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23277</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23277.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23277</wfw:commentRss><description>Έχεις ένα DataAdapter με ένα Dataset που κατεβάζεις τά δεδομένα που θέλεις να περάσεις στην άλλη βάση.&lt;br /&gt;
&lt;br /&gt;
Κατόπιν έχεις ένα DataAdapter και ένα Dataset από την βάση που θέλεις να εισάγεις τά δεδομένα.&lt;br /&gt;
&lt;br /&gt;
Κάνεις fill τους δύο DataAdapter καλό είναι στόν δεύτερο DataAdapter για να μην κατεβάσεις δεδομένα να προσθέσεις στό SelectCommand.CommandText και WHERE 0=1&lt;br /&gt;
&lt;br /&gt;
Κατόπιν κάνεις  import τα rows του πρώτου Dataset στο άλλο (αυτό μπορεί να γίνει με διάφορους τρόπους αν η δομή τών Dataset είναι η ίδια χρησιμοποίησε την ImportRow ) και κάνεις update στον δεύτερο DataAdapter</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23254.aspx</link><pubDate>Tue, 09 Jan 2007 20:08:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23254</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23254.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23254</wfw:commentRss><description>καλημέρα &lt;br /&gt;
&lt;br /&gt;
Δέν είναι παν/κή εργασία, έχω τελειώσει απο αυτό πρόσφατα.Είναι ένα project που κάνω για να μάθω διάφορες τεχνολογίες που σίγουρα θα μου ζητηθούν.&lt;br /&gt;
&lt;br /&gt;
Λοιπόν στο ψαχνό, μπορώ να μεταφέρω τα δεδομένα που έχω σε ένα dataset σε ένα αλλο dataadapter και αυτά με την σειρά τους να τα ποθηκεύσω στην νέα βάση δεδομένων???</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23200.aspx</link><pubDate>Mon, 08 Jan 2007 19:48:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23200</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23200.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23200</wfw:commentRss><description>Εννοείται !!! Αλλά απ'ότι φαίνεται, υπάρχει σαφές requirement να υπάρχει ενδιάμεσα κάποιο application ... παν/κή εργασία μου μυρίζει;</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23190.aspx</link><pubDate>Mon, 08 Jan 2007 16:53:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23190</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23190.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23190</wfw:commentRss><description>anjelinio πολύ καλο αυτό που έστειλες στον φίλο μας αλλά πιστεύω ότι ο φίλος μας πρέπει να κατανοήσει ότι αν η εφαρμογή παίζει σέ απομακρυσμένο δίκτυο και ο όγκος τών δεδομένων είναι μεγάλος τότε το αποτέλεσμα του performance θα είναι τραγικό γι' αυτό και επιμένω στην λογική της stored procedure η οποία θα είναι απείρως πιό γρήγορη γιατί δέν υπάρχει μεταφορά δεδομένων και οι εντολές insert , update, delete σε μαζικά statements είναι πιό γρήγορη από την Transact SQL από τό να γίνεται μέσω DataAdapter</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23121.aspx</link><pubDate>Sat, 06 Jan 2007 23:14:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23121</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23121.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23121</wfw:commentRss><description>Η διαδικασία είναι απλή όντως θεωρητικά :D&lt;br&gt;&lt;br&gt;Στις δύο methods παρακάτω θα δείς πως μπορείς να φορτώσεις και να σώσεις δεδομένα απο / πρός τη βάση σε ένα dataset. Βασικά, με τη χρήση του DataAdapter είναι υπερβολικά εύκολο όπως θα δείς. &lt;br&gt;&lt;br&gt;Το μόνο που μένει να κάνεις, είναι το copy-paste των δεδομένων μεταξύ των δύο datasets με το διαφορετικό schema, και να σώσεις το δεύτερο στη νέα σου βάση.&lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// Fills the tables in the DataSet from the database, using&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// DataAdapters&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;param name="dSet"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;param name="tableNames"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;param name="objConn"&amp;gt;&amp;lt;/param&amp;gt;&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;public&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;static&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;void&lt;/span&gt; LoadData(DataSet dSet, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt;[] tableNames, SqlConnection objConn){&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// ok, loop inside the tableNames, and fill each table in sequence ...&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;foreach&lt;/span&gt; (&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt; tableName &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;in&lt;/span&gt; tableNames) {&lt;br /&gt;&lt;br /&gt;                            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// get the table we're looking for, and create a DataAdapter for it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// for simplicity, let it generate the sql statements itself&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                            SqlDataAdapter tableAdapter &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: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; SqlDataAdapter(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"select * from {0}"&lt;/span&gt;, tableName), objConn);&lt;br /&gt;&lt;br /&gt;                            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// ok, now use a CommandBuilder to provide all the sql ;]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                            SqlCommandBuilder cmdBuilder &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: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; SqlCommandBuilder(tableAdapter);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// ok, now fill the table :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                            tableAdapter.Fill(dSet, tableName);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// Propagates changes in the dataset to the database&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;param name="dSet"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;param name="tableNames"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;/// &amp;lt;param name="objConn"&amp;gt;&amp;lt;/param&amp;gt;&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;public&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;static&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;void&lt;/span&gt; UpdateData(DataSet dSet, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt;[] tableNames, SqlConnection objConn) {&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// ok, loop inside the tableNames, and fill each table in sequence ...&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;foreach&lt;/span&gt; (&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt; tableName &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;in&lt;/span&gt; tableNames) {&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// get the table we're looking for, and create a DataAdapter for it.&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// for simplicity, let it generate the sql statements itself&lt;/span&gt;&lt;br /&gt;            SqlDataAdapter tableAdapter &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: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; SqlDataAdapter(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"select * from {0}"&lt;/span&gt;, tableName), objConn);&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// ok, now use a CommandBuilder to provide all the sql ;]&lt;/span&gt;&lt;br /&gt;            SqlCommandBuilder cmdBuilder &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: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; SqlCommandBuilder(tableAdapter);&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;// ok, now fill the table :)&lt;/span&gt;&lt;br /&gt;            tableAdapter.Update(dSet, tableName);&lt;br /&gt;        }&lt;br /&gt;    }&lt;/span&gt;&lt;br&gt;</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23118.aspx</link><pubDate>Sat, 06 Jan 2007 21:43:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23118</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23118.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23118</wfw:commentRss><description>δίκιο έχεις anjelino.ακριβώς όπως το περιγράφεις.αυτό που δεν μπορώ να καταλάβω είναι πώς θα κάνει την μεταφορά των δύο dataset και την εισαγωγη των δεδομένων στην άλλη βάση δεδομένων.&lt;br /&gt;
&lt;br /&gt;
την διαδικασία την κατανοώ αλλα τον τρόπο..&lt;br /&gt;
&lt;br /&gt;
είμαι και νέος σε αυτά...&lt;br /&gt;
&lt;br /&gt;
ευχαριστώ....</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23117.aspx</link><pubDate>Sat, 06 Jan 2007 19:50:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23117</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23117.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23117</wfw:commentRss><description>Παιδιά, νομίζω οτι ο άνθρωπος εννοεί οτι προσπάθησε να απο client εφαρμογή να κάνει copy row by row. &lt;br&gt;&lt;br&gt;Dalton, αν κατάλαβα καλά, το σενάριό σου είναι το εξής:&lt;br&gt;&lt;br&gt;1. select απο διάφορα tables ένα κάποιο όγκο δεδομένων&lt;br&gt;2. transform / join των δεδομένων αυτών σε ένα άλλο schema, το οποίο ανταποκρίνεται σε μια άλλη βάση&lt;br&gt;3. Insert στην άλλη βάση&lt;br&gt;&lt;br&gt;Σωστά;&lt;br&gt;&lt;br&gt;Αν λύσεις του στύλ Data Transformation Services (DTS) κτλ δε γίνεται να εφαρμοστούν, θα έλεγα οτι η καλύτερη μέθοδος που έχεις είναι με τη&lt;br&gt;χρήση datasets. Select ότι θές απο τα πρώτα tables, και μετά μετέφερε αυτά τα δεδομένα σε ένα άλλο dataset με το ανάλογο schema, και μετά με ένα DataAdapter κάνε insert τα νέα δεδομένα στην άλλη βάση. &lt;br&gt;&lt;br&gt;Είναι λίγο επώδυνη διαδικασία, αλλά εδώ είμαστε.&lt;br&gt;</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23115.aspx</link><pubDate>Sat, 06 Jan 2007 12:13:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23115</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23115.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23115</wfw:commentRss><description>Ο Παναγιώτης έχει δίκιο. Αν η διαδικασία μέ χρήση μόνο των μέσων της βάσης δεδομένων είναι αργή, η ταχύτητα της άλλης μεθόδου θα είναι πολύ χειρότερη!&lt;br /&gt;
&lt;br /&gt;
Επίσης, όταν λες row-row copy, τι εννοείς ακριβώς; Έλεγξε μήπως χρησιμοποίησες sub-optimal μθεδόδους (πχ cursors), ή έχεις κάποιο λογικό λάθος στον αλγόριθμό σου (πχ διπλές-τριπλές επαναλήψεις);</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23114.aspx</link><pubDate>Sat, 06 Jan 2007 10:24:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23114</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23114.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23114</wfw:commentRss><description>Συγνώμη κίολας, αλλά αυτο που λες δεν στέκει.. Πως είναι δυνατόν να παίζει πιο ΑΡΓΑ απο το να τραβήξεις τα δεδομένα, να τα φορτώσεις στην μνήμη και να τα ξαναγράψεις πίσω, απο το να τα γράψεις κατευθείαν στον πίνακα όπως κάνεις το SELECT.. To SELECT έχει ενα κάρο μεθόδους να κάνεις OUTPUT ότι θέλεις και να το κάνεις insert όπου θέλεις..</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23113.aspx</link><pubDate>Sat, 06 Jan 2007 09:39:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23113</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23113.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23113</wfw:commentRss><description>ναι φιλε μου χρειάζεται να γίνει απο εφαρμογή.δοκίμασα να το κανω με row row copy αλλα είναι περίπλοκο και αργό...</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23111.aspx</link><pubDate>Sat, 06 Jan 2007 06:34:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23111</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23111.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23111</wfw:commentRss><description>Dalton, πρέπει  ο π ω σ δ η π ο τ ε να περάσεις απο client για αυτή τη διαδικασία; Όπως είπε κι ο imanos μερικά posts πρίν, είναι σαφώς πιο εύκολο, και σίγουρα πιο γρήγορα απο άποψη performance να κάνεις αυτή τη δουλειά με SQL μέσα απο τον SQL Server, παρά με τη χρήση οποιασδήποτε άλλης "μεθοδολογίας" ... &lt;br /&gt;
&lt;br /&gt;
Υπάρχει λοιπόν καποιο σαφές requirement που λέει οτι πρέπει να γράψεις μια εξωτερική εφαρμογή που κάνει όλη αυτή την ιστορία;</description></item><item><title>Απ: Μεταφορά δεδομένων απο μία βάση σε μια άλλη μέσω εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23072.aspx</link><pubDate>Fri, 05 Jan 2007 21:39:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23072</guid><dc:creator>DaltonGR</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23072.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=23072</wfw:commentRss><description>υπάρχει λύση για το πρόβλημα μου???....&lt;br /&gt;
&lt;br /&gt;</description></item></channel></rss>