VB6.0操作SQL Server(三)——資料刪除(刪)

來源:互聯網
上載者:User

前面我們已經說過了資料錄入,今天我們就來說一下——資料刪除


通過VB刪除資料時,不僅可以使用SQL語句中的Delete語句來實現,也可以使用ADO控制項Delete方法來刪除資料。


1.使用ADO控制項Delete方法刪除資料

使用ADO控制項Delete方法刪除資料時,被刪除的資料資訊表面上是被刪除了,實質上資料還存在與記憶體中,這時還需要使用ADO控制項的Update方法才能夠將資料徹底地刪除


例:刪除表中的指定記錄:

Adodc1.Recordset.DeleteAdodc1.Recordset.Update


例:通過ADO控制項Delete方法刪除表中指定的資料:

PrivateSub Form_Load()  Adodc1.ConnectionString="Provider=SQLOLEDB;Persist SecurityInfo=True;User ID=sa;Initail Catalog=student;Data Source=."  Adodc1.Commandtype=adCmdText  Adodc.Recordsource="select * fromstudent_info"  Set DataGrid1.DataSource=Adodc1End SubPrivateSub Command1_Click()  Adodc1.Recordset.Delete  If Msgbox("確認刪除指定資料嗎?",vbYesNo,"提示")=vbYesthen     Adodc1.Recordset.Refresh  End IfEnd Sub

2.執行Delete語句進行資料刪除

使用Delete語句刪除資料,不僅可以刪除指定的一條或多條語句,也可以將資料表中的資料全部刪除


例:在VB中執行Delete語句刪除表student中的全部資料

Cnn.Execute"deletefrom student"


可以在Delete語句後使用where來限定條件,將條件符合的資料刪除


例:刪除表student中年齡大於25歲的資料

Cnn.Execute "delete from student where 年齡>'25'"

3.刪除列中的資料

無論是通過ADO控制項Delete方法還是delete語句刪除資料,都是將一行或多行資料全部刪除,如果表中一些行的資料需要保留某些列中的資訊,那麼使用ADO控制項Delete方法或Delete語句都是比較麻煩的。

對於刪除表中的資料,可以採取資料的方式實現,即將刪除列中的資料直接更新為Null


例:通過ADO控制項Update方法刪除表中列的資料

PrivateSub Command1_Click()  Adodc1.Recordset.Update 1.NullEnd Sub

熟練地應用資料刪除的方法,為學習帶來更多的便捷。


後續的部落格中會繼續貼出《資料修改》《資料查詢》等,敬請期待……

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.