<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="/Skins/Default/Rss.xsl" ?>
<rss version="2.0">
<channel>
<title>Căn bản về .NET Framework : Điểm khác nhau giữa hai đoạn code</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</link>
<description>&amp;nbsp;Private cnSQL As SqlConnection&lt;br&gt;&amp;nbsp;Private cmSQL As SqlCommand&lt;br&gt;&amp;nbsp;Private strSQL As String&lt;br&gt;&amp;nbsp;Private drSQL As SqlDataReader&lt;br&gt;-------------------------------------&lt;br&gt;ConnectionString = "Server = ................."&lt;br&gt;strSQL = "UPDATE tblName SET .............."&lt;br&gt;cnSQL = SqlConnection(ConnectionString)&lt;br&gt;code # 1:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmSQL = New SqlCommand(strSQL, cnSQL)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnSQL.Open()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmSQL.ExecuteNonQuery()&lt;br&gt;code # 2:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim myDS as New DataSet&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim myData as New SqlDataAdapter(strSQL,cnSQL)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnSQL.Open()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myData.Fill(myDS,strSQL)&lt;br&gt;Hai đoạn code cho kết quả như nhau, cơ chế thực hiện khác nhau ở điểm nào? Nhờ admin và mọi người chỉ giúp.Thanks.&lt;br&gt;</description>
<publisher>Vietnam .NET Community</publisher>
<language>vi-VN</language>
<managingEditor>automail-noreply@dot.net.vn</managingEditor>
<webMaster>automail-noreply@dot.net.vn</webMaster>
<copyright>Copyright 2005-2008 Vietnam .NET Community</copyright>
<pubDate>Mon, 18 Aug 2008 09:43:26 GMT</pubDate>
<category>Căn bản về .NET Framework</category>
<ttl>60</ttl>
<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
<generator>VIE Portal RSS Generator - Version 5.6.3183.28143 - http://www.vieportal.vn/</generator>
<item>
<title>Trả lời của 'Dương Nguyễn'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</link>
<description>thường thì tui thấy đối với đoạn code 1 thì cmd.Exce... chuyên dùng để excute mấy lệnh insert, update (chưa thấy dùng cho select)&lt;br&gt;đoạn code 2: đối với tui thì thường dùn adapter khi tui muốn lấy data, chính xác ở đây là lệnh select (insert, update thì chưa dùng)&lt;br&gt;Nếu xét về lý thuyết thuần túy thì tui cho rằng 2 cái trên đều excute cái query kia dc. Khi dùng đoạn code 2 thì bạn fí thêm memory vì fải khai báo thêm 1 cái adapter</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Wed, 25 Jun 2008 00:24:56 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Nguyễn Bá Mạnh'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</link>
<description>Đúng đúng. Đoạn code 1 để thực thi các câu lệnh không trả về dữ liệu, còn đoạn code 2 đổ dữ liệu về 1 dataset &lt;br&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Sat, 05 Jul 2008 17:10:11 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'Nông Tiến Bắc'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</link>
<description>Bạn nói là ko trả về cũng chưa chính xác, và nói chỉ là insert,update chưa thấy cho select cũng chưa chính xác&lt;br&gt;&lt;br&gt;ExecuteScalar cho phép bạn lấy giá trị về, executeReader cũng cho phép lấy giá trị về...còn 2 đoạn code trên dùng theo từng yêu cầu, có thể khác nhau, trong hoàn cảnh khác nó giống nhau</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Mon, 18 Aug 2008 09:28:08 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</source>
<category>Căn bản về .NET Framework</category>
</item>
<item>
<title>Trả lời của 'giao duc thuong xuyen'</title>
<link>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</link>
<description>&lt;span style="font-weight: bold;"&gt;strSQL = "UPDATE tblName SET .............."&lt;/span&gt;&lt;br&gt;&lt;br&gt;đoạn code 1:&lt;span style="font-weight: bold;"&gt; cmSQL.ExecuteNonQuery()&lt;/span&gt;&lt;br&gt;trả về giá trị kiểu int, kết quả = 0 nếu update ko thành công ngược lại &amp;gt; 0 tùy vào số dòng update được&lt;br&gt;&lt;br&gt;đoạn code 2: &lt;span style="font-weight: bold;"&gt;myData.Fill(myDS,strSQL):&lt;br&gt;&lt;/span&gt;trả về &lt;span style="font-weight: bold;"&gt;null&lt;/span&gt; vì ko thực hiện câu select, do đó &lt;span style="font-weight: bold;"&gt;myDS = null&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;&lt;br&gt;&lt;/span&gt;</description>
<author>automail-noreply@dot.net.vn</author>
<pubDate>Mon, 18 Aug 2008 09:42:42 GMT</pubDate>
<source>http://dot.net.vn/Desktop.aspx/Threads/CanBan-dotNET-Framework/Diem_khac_nhau_giua_hai_doan_code/</source>
<category>Căn bản về .NET Framework</category>
</item>
</channel>
</rss>