DATAGRID的删除。。没有用。求高手帮忙看看代码(至少一个参数没有被指定值)
Dim strsql As String = "delete from cjda where " & DataGrid1.DataKeyField & "='" & DataGrid1.DataKeys(e.Item.ItemIndex) & "'"
Dim objconn As New OleDb.OleDbConnection
objconn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("hyzq.mdb")
objconn.Open()
Dim objcmd As New OleDb.OleDbCommand(strsql, objconn)
objcmd.ExecuteNonQuery()
bindlist()
至少一个参数没有被指定值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
源错误:
行 116: objconn.Open()
行 117: Dim objcmd As New OleDb.OleDbCommand(strsql, objconn)
行 118: objcmd.ExecuteNonQuery()
行 119: bindlist()
行 120: End Sub
源文件: c:\inetpub\wwwroot\js\hyzq\tjcp.aspx.vb 行: 118
这是为什么。求大家帮帮忙。小弟刚学不久
问题点数:100、回复次数:3Top
1 楼copico(北北)回复于 2006-05-03 00:39:46 得分 100
DataGrid1.DataKeyField
Field是什么啊Top
2 楼zss1100(打你鸟鸟头)回复于 2006-05-03 09:17:59 得分 0
我的DataKeyField=“型号”
Top
3 楼zss1100(打你鸟鸟头)回复于 2006-05-03 09:20:54 得分 0
问题已经解决。谢谢。确实是DataKeyField错误了。
是疏忽。表名写错了Top




