<?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>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71972.aspx</link><pubDate>Thu, 17 Jan 2013 20:53:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71972</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71972.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71972</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Markos:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Harkon:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;pre&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;'mazi me oles tis params exoyme kai ayti pou me endiaferei&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; p43 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@total"&lt;/span&gt;, SqlDbType.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&lt;/span&gt;)
p43.Precision &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 4
p43.Size &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 15
&lt;/span&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Αν και θα πρέπει να ακολουθήσεις τις οδηγίες του Αντώνη, για το συγκεκριμένο πρόβλημα έχω την εντύπωση ότι έχει παρερμηνευτεί το context των SqlParameter properties, &lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.size.aspx"&gt;Size&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.scale.aspx"&gt;Scale&lt;/a&gt; και &lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.precision.aspx"&gt;Precision&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;u&gt;&lt;i&gt;Precision&lt;/i&gt;&lt;/u&gt;: Gets or sets the maximum number of digits used to represent the &lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.value.aspx"&gt;Value&lt;/a&gt;&lt;/span&gt; property.&lt;br&gt;&lt;u&gt;&lt;i&gt;Scale&lt;/i&gt;&lt;/u&gt;: Gets or sets the number of decimal places to which &lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.value.aspx"&gt;Value&lt;/a&gt;&lt;/span&gt; is resolved.&lt;br&gt;&lt;u&gt;&lt;i&gt;Size&lt;/i&gt;&lt;/u&gt;: Gets or sets the maximum size, in bytes, of the data within the column.&lt;br&gt;&lt;br&gt;Μάλλον, πρέπει να βάλεις Precision=15, Scale=4 και να "σβήσεις" την Size.&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;είχες απόλυτο δίκιο !&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;τα έφτιαξα όπως λες και άλλαξα και την βάση από money -&amp;gt; decimal(15,4) και παίζει μια χαρά!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;άλλαξα και τα numeric(10,0) -&amp;gt; decimal(10,0)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;θα κοιτάξω και το θέμα που είπατε με τα&amp;nbsp;&lt;span style="font-family:Tahoma, Arial, Helvetica;font-size:11.818181991577148px;"&gt;SQL Server Integration Services και θα ξεκινήσω άλλο θέμα αν χρειαστεί.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Tahoma, Arial, Helvetica;font-size:11.818181991577148px;"&gt;ας θεωρήσουμε το τρέχων ως απαντημένο.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Tahoma, Arial, Helvetica;font-size:11.818181991577148px;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Tahoma, Arial, Helvetica;font-size:11.818181991577148px;"&gt;να είστε καλά όλοι όσοι ασχοληθήκατε.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Tahoma, Arial, Helvetica;font-size:11.818181991577148px;"&gt;Νίκος&lt;/span&gt;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71968.aspx</link><pubDate>Thu, 17 Jan 2013 17:43:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71968</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71968.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71968</wfw:commentRss><description>πωπωω... πολλά όμορφα πράγματα!&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;πάω να τα δοκιμάσω και σας λέω!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1000 ευχαριστώ!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;btw... &amp;nbsp;η mysql είχε πολλά&amp;nbsp;&lt;span style="font-family:Tahoma, Arial, Helvetica;font-size:11.818181991577148px;"&gt;πεδία τύπου int(11) τα οποία έκανα map σε numeric(11,0) καλά έκανα;&lt;/span&gt;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71967.aspx</link><pubDate>Thu, 17 Jan 2013 17:38:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71967</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71967.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71967</wfw:commentRss><description>Ουπς! Στραβομάρα μας!&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Όσον αφορά το SSIS σίγουρα είναι πολύ βολικότερο να το χρησιμοποιήσεις και να βάλεις π.χ. τον SQL Server Agent να τρέχει το package 1 φορά τη μέρα. &amp;nbsp;Το καλό είναι ότι μπορείς να κάνεις τις αλλαγές απευθείας στο package σου και δεν χρειάζεται να κάνεις recompile τον κώδικα, ενώ απαραίτητα στοιχεία όπως το transaction management και το Logging είναι διαθέσιμα ως settings. Πόσοι από εμάς θυμόνται ή ΠΡΟΛΑΒΑΙΝΟΥΝ να βάλουν σωστό logging σε μία bulk import procedure?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71966.aspx</link><pubDate>Thu, 17 Jan 2013 09:22:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71966</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71966.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71966</wfw:commentRss><description>Πολύ σωστή η παρατήρηση του Μάρκου</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71965.aspx</link><pubDate>Thu, 17 Jan 2013 08:35:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71965</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71965.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71965</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Harkon:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;pre&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;'mazi me oles tis params exoyme kai ayti pou me endiaferei&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; p43 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@total"&lt;/span&gt;, SqlDbType.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&lt;/span&gt;)
p43.Precision &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 4
p43.Size &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 15
&lt;/span&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Αν και θα πρέπει να ακολουθήσεις τις οδηγίες του Αντώνη, για το συγκεκριμένο πρόβλημα έχω την εντύπωση ότι έχει παρερμηνευτεί το context των SqlParameter properties, &lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.size.aspx"&gt;Size&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.scale.aspx"&gt;Scale&lt;/a&gt; και &lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.precision.aspx"&gt;Precision&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;u&gt;&lt;i&gt;Precision&lt;/i&gt;&lt;/u&gt;: Gets or sets the maximum number of digits used to represent the &lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.value.aspx"&gt;Value&lt;/a&gt;&lt;/span&gt; property.&lt;br&gt;&lt;u&gt;&lt;i&gt;Scale&lt;/i&gt;&lt;/u&gt;: Gets or sets the number of decimal places to which &lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.value.aspx"&gt;Value&lt;/a&gt;&lt;/span&gt; is resolved.&lt;br&gt;&lt;u&gt;&lt;i&gt;Size&lt;/i&gt;&lt;/u&gt;: Gets or sets the maximum size, in bytes, of the data within the column.&lt;br&gt;&lt;br&gt;Μάλλον, πρέπει να βάλεις Precision=15, Scale=4 και να "σβήσεις" την Size.&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71963.aspx</link><pubDate>Thu, 17 Jan 2013 07:12:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71963</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71963.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71963</wfw:commentRss><description>&lt;P&gt;Με τα SQL Server Integration Services μπορείς να καλέσεις και web services και φυσικά να τα έχεις scheduled. Θα σου έλεγα να τους ρίξεις μια ματιά...&lt;/P&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71962.aspx</link><pubDate>Thu, 17 Jan 2013 06:51:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71962</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71962.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71962</wfw:commentRss><description>θέλω να τρέχει μαζί με ένα άλλο scheduled task και έχω φτιάξει webservice για να τραβάω τα δεδομένα διότι παίζουν firewalls με δικαιώματα κτλ και δεν ξέρω πόσο υλοποιήσιμο στις συνθήκες αυτές είναι αυτό που προτείνεις.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ωχ με αγχώνεις τώρα για το Money....&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ευχαριστώ πάντως!!&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71961.aspx</link><pubDate>Thu, 17 Jan 2013 06:45:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71961</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71961.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71961</wfw:commentRss><description>&lt;P&gt;Αντί να γράψεις εσύ την διαδικασία μεταφοράς των δεδομένων δοκίμασες να την κάνεις με τον import wizard ή με κάποιο δικό σου SQL Server Integration Package?&lt;/P&gt;
&lt;P&gt;Λογικά θα μεταφερθούνε σαν νεράκι. &lt;/P&gt;
&lt;P&gt;Όσον αφορά το datatype money, αυτό πλέον είναι για σκοπούς συμβατότητας στο σύντομο μέλλον θα καταργηθεί για αυτό καλύτερα decimal&lt;/P&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71959.aspx</link><pubDate>Thu, 17 Jan 2013 05:48:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71959</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71959.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71959</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Δεν διόρθωσες το πρόβλημα, και περιττό να πούμε ότι τέτοια πράγματα δεν συμβαίνουν αν δεν έχει γίνει κάτι στραβό. Δοκίμασες να βάλεις την τιμή καρφωτή? Αν αυτό παίζει, το πρόβλημα βρίσκεται στα δεδομένα που διαβάζεις. Μήπως διαβάζεις τα αρχικά δεδομένα ως text και προσπαθείς να τα αποθηκεύσεις ως decimal? Αν συμβαίνει αυτό και το μηχάνημα σου ή ο SQL Server έχει ελληνικό locale, το '.' είναι η χιλιάδα και ο SQL θα προσπαθήσει να κάνει την αντίστοιχη μεαταρτατροπή.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Καταρχήν, βεβαιώσου ότι το πεδίο "total" του datatable είναι όντως αριθμητικό (decimal, float, double). Πρόσεξε όμως, ότι αν δεν είναι decimal, μπορεί λόγω rounding errors η τιμή που προσπαθείς να στείλεις να μην είναι ακριβώς αυτή που έχεις δώσει αλλά να συνοδεύεται από Ν 9άρια. Μετά, βάλε τον SQL Server Profiler για να δεις τί ακριβώς εντολές στέλνονται στον SQL Server.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Καλησπέρα,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1. Δοκίμασα να βάλω την τιμή "καρφωτά" μέσα από sql INSERT INTO... και μπήκε κανονικά&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2. Όσο για το αν το διαβάζω ως string, δεν νομίζω... Κάνω ένα select * from order από την mysql, τα βάζω σε ένα dataset όπως είναι&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;adapter &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; MySqlDataAdapter(sql, cnDest)
dSet &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; DataSet
adapter.Fill(dSet)&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;white-space:normal;"&gt;και μετά όπως έγραψα και παραπάνω..&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="white-space:normal;"&gt;&lt;pre style="font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;"&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; p43 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@total"&lt;/span&gt;, SqlDbType.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&lt;/span&gt;)
p43.Precision &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 4
p43.Size &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 15

&lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'parakatw...&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; myDataRow &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Each&lt;/span&gt; myDataRow &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; dSet.Tables(0).Rows

   &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'as poyme pws exei mono ayto to field..&lt;/span&gt;
   sql &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;"INSERT INTO [order](total) VALUES(@total)"&lt;/span&gt;
 
   &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; cmd
      p43.Value &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;IIf&lt;/span&gt;(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;IsDBNull&lt;/span&gt;(myDataRow(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"total"&lt;/span&gt;)), DBNull.Value, myDataRow(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"total"&lt;/span&gt;))
      .Parameters.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(p43)
      .CommandText &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; sql
      .ExecuteNonQuery()

      .Parameters.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Clear&lt;/span&gt;()
   &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt;

&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;&lt;font face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;3. Υπάρχει όμως κάποιος συγκεκριμένος τρόπος για να δω αν το πεδίο &amp;nbsp;"total" είναι αριθμητικό στο datatable? Γιατί και πως όμως να το έχει αλλάξει;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="white-space:normal;"&gt;&lt;font face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="white-space:normal;"&gt;&lt;font face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;πάντως επειδή είδα ότι και το money δίνει 4 δεκαδικά ψηφία, το έβαλα και βλέπω πως εμφανίζει σωστά τους αριθμούς μέσα στον MSSQL.&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="white-space:normal;"&gt;&lt;font face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="white-space:normal;"&gt;&lt;font face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;Αυτό με τον Profiler θα το κάνω και θα γράψω τα αποτελέσματα.&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="white-space:normal;"&gt;&lt;font face="Tahoma, Verdana, Arial, Helvetica, sans-serif"&gt;Αν έως τότε κάποιος έχει κάποια διόρθωση-παρατήρηση ευχαριστώ εκ των προτέρων.&lt;/font&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71952.aspx</link><pubDate>Wed, 16 Jan 2013 19:04:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71952</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71952.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71952</wfw:commentRss><description>Δεν διόρθωσες το πρόβλημα, και περιττό να πούμε ότι τέτοια πράγματα δεν συμβαίνουν αν δεν έχει γίνει κάτι στραβό. Δοκίμασες να βάλεις την τιμή καρφωτή? Αν αυτό παίζει, το πρόβλημα βρίσκεται στα δεδομένα που διαβάζεις. Μήπως διαβάζεις τα αρχικά δεδομένα ως text και προσπαθείς να τα αποθηκεύσεις ως decimal? Αν συμβαίνει αυτό και το μηχάνημα σου ή ο SQL Server έχει ελληνικό locale, το '.' είναι η χιλιάδα και ο SQL θα προσπαθήσει να κάνει την αντίστοιχη μεαταρτατροπή.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Καταρχήν, βεβαιώσου ότι το πεδίο "total" του datatable είναι όντως αριθμητικό (decimal, float, double). Πρόσεξε όμως, ότι αν δεν είναι decimal, μπορεί λόγω rounding errors η τιμή που προσπαθείς να στείλεις να μην είναι ακριβώς αυτή που έχεις δώσει αλλά να συνοδεύεται από Ν 9άρια. Μετά, βάλε τον SQL Server Profiler για να δεις τί ακριβώς εντολές στέλνονται στον SQL Server.&amp;nbsp;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71951.aspx</link><pubDate>Wed, 16 Jan 2013 18:34:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71951</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71951.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71951</wfw:commentRss><description>τελικά έβαλα datatype = money και από ότι βλέπω παίζει..&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;έχει κάποιος να προτείνει κάτι άλλο ως διόρθωση/βελτίωση;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71950.aspx</link><pubDate>Wed, 16 Jan 2013 17:05:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71950</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71950.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71950</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Antonios Chatzipavlis:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;δώσε μας το script του πίνακα (CREATE TABLE) τόσο σε SQL&amp;nbsp;όσο και σε MySQL&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;//MSSQL &lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;//μονο για το πεδιο που με ενδιαφερει, τα αλλα τα παραλείπω, είναι μεγάλος ο πίνακας&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;CREATE TABLE [dbo].[order](&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;[total] [decimal](15, 4) NULL&lt;/div&gt;&lt;div&gt;) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;GO&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;SET ANSI_PADDING OFF&lt;/div&gt;&lt;div&gt;GO&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ALTER TABLE [dbo].[order] ADD &amp;nbsp;CONSTRAINT [DF_order_total] &amp;nbsp;DEFAULT ((0)) FOR [total]&lt;/div&gt;&lt;div&gt;GO&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;//MYSQL&lt;/b&gt;&lt;/div&gt;&lt;div&gt;CREATE TABLE `order` (&lt;br&gt;&amp;nbsp;`total` decimal(15,4) NOT NULL DEFAULT 
'0.0000'&lt;br&gt;) ENGINE=MyISAM AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 
COLLATE=utf8_bin&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71949.aspx</link><pubDate>Wed, 16 Jan 2013 10:19:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71949</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71949.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71949</wfw:commentRss><description>&lt;P&gt;δώσε μας το script του πίνακα (CREATE TABLE) τόσο σε SQL&amp;nbsp;όσο και σε MySQL&amp;nbsp;&lt;/P&gt;</description></item><item><title>map MySql field into MS SQL Server + data transfer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71947.aspx</link><pubDate>Wed, 16 Jan 2013 04:14:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71947</guid><dc:creator>Harkon</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71947.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=71947</wfw:commentRss><description>Καλησπέρα σας,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;έχω μια βάση δεδομένων mysql-5 με κάποιους πίνακες και θέλω απλά να κάνω dump τα δεδομένα σε πίνακες του MS SQL Server 2008.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Δημιούργησα ακριβώς τους ίδιους πίνακες με τα ίδια πεδία. Για αρχή, έχω πρόβλημα με ένα πεδίο:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;Field Name&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;Type&lt;/div&gt;&lt;div&gt;MySql:&amp;nbsp;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Total&amp;nbsp;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;decimal(15,4)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:10pt;"&gt;MSSql:&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;-//-&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;			&lt;/span&gt;το δοκίμασα αρχικά&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;decimal(15,4) και μετά και numeric(15,4)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:10pt;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;(Άσχετο: η mysql είχε πολλά πεδία τύπου int(11) και τα έκανα map σε numeric(11,0) καλά έκανα; )&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Παίρνω τα δεδομένα της mysql μέσα σε ένα dataset και το κάνω parse για να βάλω μια-μια τις εγγραφές στον MS Sql.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&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;'mazi me oles tis params exoyme kai ayti pou me endiaferei&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; p43 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&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; SqlParameter(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"@total"&lt;/span&gt;, SqlDbType.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&lt;/span&gt;)
p43.Precision &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 4
p43.Size &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 15

&lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'parakatw...&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; myDataRow &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Each&lt;/span&gt; myDataRow &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; dSet.Tables(0).Rows

   &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'as poyme pws exei mono ayto to field..&lt;/span&gt;
   sql &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;"INSERT INTO [order](total) VALUES(@total)"&lt;/span&gt;
 
   &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; cmd
      p43.Value &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;IIf&lt;/span&gt;(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;IsDBNull&lt;/span&gt;(myDataRow(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"total"&lt;/span&gt;)), DBNull.Value, myDataRow(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"total"&lt;/span&gt;))
      .Parameters.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(p43)
      .CommandText &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; sql
      .ExecuteNonQuery()

      .Parameters.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Clear&lt;/span&gt;()
   &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt;

&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;Στην πρώτη εγγραφή που είναι να βάλει μέσα, η τιμή του πεδίου total στη mysql είναι:&amp;nbsp;124.2300 και παίρνω το μήνυμα λάθους:&amp;nbsp;&lt;/div&gt;&lt;div&gt;"Parameter value '124.2300' is out of range"&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τι φταίει;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;υγ: αν πάω παραπάνω στον κώδικα και βάλω με το χέρι, p43.Value = 0 &amp;nbsp;&lt;/div&gt;&lt;div&gt;τότε παίζει κανονικά.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>