+ -
当前位置:首页 → 问答吧 → 求大神指点

求大神指点

时间:2011-12-27

来源:互联网

1、代码
' Dim strSql As String ' 声明变量
  objConn.Open()
  ' Dim bianhao(10) As OleDbParameter("bianhao",OleDbType.char)
  ' Dim xingming As OleDbParameter("@ xingming",OleDbType.char.10)
  Dim strdel As String = "Delete From 工资表 Where 姓名 = " & TextBox2.Text.

  Dim objcmd As New OleDbCommand(strdel, objConn)
  objcmd.ExecuteNonQuery()
  objConn.Close()
  objDSet.Tables("工资表").Rows(myBind.Position).Delete() '从Dataset中删除当前记录
  objDSet.Tables("工资表").AcceptChanges() '确认删除
错误: objcmd.ExecuteNonQuery()-》至少一个参数没有被指定值。

作者: yuanfanghuanmen   发布时间: 2011-12-27

Dim strdel As String = "Delete From 工资表 Where 姓名 = '" & TextBox2.Text & "'"

作者: net_lover   发布时间: 2011-12-27

改完之后又出现错误:objDSet.Tables("工资表").Rows(myBind.Position).Delete() -》》未将对象引用设置到对象的实例。

作者: yuanfanghuanmen   发布时间: 2011-12-27

objcmd.ExecuteNonQuery()

你这里已经删除了

另外你打印出
objDSet.Tables.Count看是什么
objDSet.Tables("工资表").Rows.Count看是什么
myBind.Position的值都是多少

作者: net_lover   发布时间: 2011-12-27