如何用一个OleDbCommand更新和删除查询

我使用Excel文件作为数据库和直接使用OLEDB访问

使用下面的代码我可以select填充数据集并将其显示给gridview,也可以使用下面的insert sql命令添加值

Dim cn As New OleDbConnection Dim cm As New OleDbCommand ... cn.Open() With cm .Connection = cn .CommandText = "insert into [Sheet$] values ('" & Textbox1.Text & "','" & Textbox2.Text & "')" .ExecuteNonQuery() cn.Close() 

但用于删除和更新这些方法不起作用

 .CommandText = delete from [Sheet$] where No='" & Textbox3.text & "'" 

我怎样才能解决这个问题,或者有更好的方法来访问