StrSQL="Delete from table where aaa='"& text.text &"'"

解决方案 »

  1.   

    下面这种方法保证行:
    Imports System.Data
    Imports System.Data.OleDb
    定义区:
        Dim StrCon As String = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" _
                            & Server.Mappath("EcwayMed.Mdb")
        Dim Conn As New OleDbConnection(StrCon)删除代码区:
            If Conn.State = ConnectionState.Closed Then
                Conn.Open()
            End If
            Dim deleteCmd As New OleDbCommand("Delete From [letters] Where title='" & e.Item.Cells(3).Text.Trim() & "'", Conn)
            deleteCmd.ExecuteNonQuery()//成功
            BindGd()//数据绑定
      

  2.   

    我用过的代码:(其中:Dim dv As New DataView,就是datagrid数据集的dataview)
        Private Sub dgCustomers_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgCustomers.DeleteCommand
            Dim strID As String = e.Item.Cells(3).Text
            Dim RowFilter As String = "DepartID='" & strID & "'"
            Dim tempTable As DataTable = dv.Table
            Dim cRow As DataRow = tempTable.Select(RowFilter)(0)
            cRow.Delete()
            Me.SqlDa.Update(dv.Table.Select(Nothing, Nothing, DataViewRowState.Deleted))        BindGrid()
        End Sub
      

  3.   

    StrSQL="Delete table where aaa='"& text.text &"'"
    不需要from
      

  4.   

    单独执行sql语句,如果没问题的话,看一下执行的过程,使用trace跟踪。