<?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>Απ: Δεν εκτελείται η update</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9659.aspx</link><pubDate>Tue, 14 Feb 2006 19:24:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9659</guid><dc:creator>ToyMaker</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9659.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=9659</wfw:commentRss><description>Πρώτ'απ'όλα, θα σου πρότεινα να παίξεις με stored procedures. &lt;BR&gt;&lt;BR&gt;Παράλληλα, για να γλιτώσεις κώδικα, πρόσθεσε τις παραμέτρους έτσι: &lt;BR&gt;cmd.parameters.add("@admin", SqlDbType.Smallint).value = admin.SelectedValue &lt;BR&gt;και ούτω καθεξής. &lt;BR&gt;&lt;BR&gt;Όταν μια απόπειρα sql query δεν βαράει στο CLR αλλά δεν μου εκτελείται ή κάτι άλλο δεν παίζει σε TSQL επίπεδο, ανοίγω έναν SQL Profiler και βλέπω τί queries τρέχουν στην εν λόγω βάση. Στο 99% των περιπτώσεων βρίσκω τί πάει στραβά με το query μου με αυτόν τον τρόπο.</description></item><item><title>Δεν εκτελείται η update</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9599.aspx</link><pubDate>Mon, 13 Feb 2006 20:45:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9599</guid><dc:creator>thoidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9599.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=9599</wfw:commentRss><description>&lt;P&gt;Έχω μια φόρμα όπου τραβάω τα δεδομένα μίας εγγραφής και τα εμφανίζω σε textbox και listbox για να γίνει διόρθωση των περιεχομένων της.&lt;/P&gt;
&lt;P&gt;στο Οκ button εκτελούνται&amp;nbsp;οι εξής εντολές:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; conn &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlConnection&lt;/P&gt;
&lt;P&gt;conn.ConnectionString = System.Web.Compilation.ConnectionStringsExpressionBuilder.GetConnectionString(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"ConString"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;conn.Open()&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; cmd &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; SqlCommand(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"UPDATE [users] SET [pass] = @pass, [name] = @name, [admin] = @admin, [user_admin] = @user_admin WHERE [userId] = @userId "&lt;/FONT&gt;&lt;FONT size=2&gt;, conn)&lt;/P&gt;
&lt;P&gt;cmd.Parameters.Add(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@userId"&lt;/FONT&gt;&lt;FONT size=2&gt;, SqlDbType.Char, 30)&lt;/P&gt;
&lt;P&gt;cmd.Parameters.Add(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@pass"&lt;/FONT&gt;&lt;FONT size=2&gt;, SqlDbType.Char, 50)&lt;/P&gt;
&lt;P&gt;cmd.Parameters.Add(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@name"&lt;/FONT&gt;&lt;FONT size=2&gt;, SqlDbType.Char, 30)&lt;/P&gt;
&lt;P&gt;cmd.Parameters.Add(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@admin"&lt;/FONT&gt;&lt;FONT size=2&gt;, SqlDbType.SmallInt)&lt;/P&gt;
&lt;P&gt;cmd.Parameters.Add(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@user_admin"&lt;/FONT&gt;&lt;FONT size=2&gt;, SqlDbType.SmallInt)&lt;/P&gt;
&lt;P&gt;cmd.Parameters(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@userId"&lt;/FONT&gt;&lt;FONT size=2&gt;).Value = Session(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"userId"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;cmd.Parameters(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@pass"&lt;/FONT&gt;&lt;FONT size=2&gt;).Value = FormsAuthentication.HashPasswordForStoringInConfigFile(Trim(pass.Text), &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"MD5"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;cmd.Parameters(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@name"&lt;/FONT&gt;&lt;FONT size=2&gt;).Value = name.Text&lt;/P&gt;
&lt;P&gt;cmd.Parameters(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@admin"&lt;/FONT&gt;&lt;FONT size=2&gt;).Value = admin.SelectedValue&lt;/P&gt;
&lt;P&gt;cmd.Parameters(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"@user_admin"&lt;/FONT&gt;&lt;FONT size=2&gt;).Value = user_admin.SelectedValue&lt;/P&gt;
&lt;P&gt;cmd.ExecuteNonQuery()&lt;/P&gt;
&lt;P&gt;conn.Close()&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Όλα πάνε καλά, δεν εμφανίζεται κανένα λάθος,&amp;nbsp;αλλά τα δεδομένα δεν ενημερώνονται στη βάση δεδομένων του sqlserver !!!&lt;/P&gt;
&lt;P&gt;Δοκίμασα και με τη χρήση των εντολών ενός sqldatasource και εκτέλεσα στο onclick του κουμπιού την εντολή update αλλά μάταια.&lt;/P&gt;
&lt;P&gt;έαν χρησιμοποιήσω τις ενσωματωμένες εντολές edit του gridview η ενημέρωση με το update γίνεται κανονικά...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>