Dim strCn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("database/mdb1.aspx")
Dim strDel As String
Dim cn As New OleDbConnection(strCn)
cn.open()
strDel="DELETE usermdb WHERE id='"& e.Item.Cells(0).Text &"'"
'Response.Write(strDel)
Dim cmd As New OleDbCommand(strDel,cn)
cmd.ExecuteNonQuery()
myDataGrid.DataBind()
cmd.Dispose()
cmd = Nothing
cn.Close()
cn.Dispose()
cn = Nothing
可以显示出记录,可是一删除就出问题,错误提示:语法错误 (操作符丢失) 在查询表达式 'usermdb WHERE id=''' 中。
有人知道那里错了吗?
Dim strDel As String
Dim cn As New OleDbConnection(strCn)
cn.open()
strDel="DELETE usermdb WHERE id='"& e.Item.Cells(0).Text &"'"
'Response.Write(strDel)
Dim cmd As New OleDbCommand(strDel,cn)
cmd.ExecuteNonQuery()
myDataGrid.DataBind()
cmd.Dispose()
cmd = Nothing
cn.Close()
cn.Dispose()
cn = Nothing
可以显示出记录,可是一删除就出问题,错误提示:语法错误 (操作符丢失) 在查询表达式 'usermdb WHERE id=''' 中。
有人知道那里错了吗?
解决方案 »
- 急!!Excel导入Sql Server问题!在线等答案。
- asp.net多語言問題
- ViewState的困惑~~~
- 我用javascript写的一个脚本怎么失效了呢?
- 很棘手的问题,请大家帮忙解决下!
- 请问哪个网站可以看到香港、台湾的电脑市场行情;斑竹手下留情,我会尽快结帖。
- Reporting service中oracle的数据源的查询参数如何建立?
- 请教把带有水晶报表的web程序放到服务器运行的问题
- 在线给分:在Label中加入怎么加入一个按钮和怎么使点击按钮触发事件
- 麻烦大家看看!我折腾一下午
- 如何给treeview预先添加的结点动态付给超连接地址
- 请问我在DataList控件中要加入什么代码才行啊?谢谢!
datagrid中吗?
strDel="DELETE usermdb WHERE id="& e.Item.Cells(0).Text &""
最好写成strDel="DELETE FROM usermdb WHERE id="& e.Item.Cells(0).Text &""
还要注意 e.Item.Cells(0).Text 的数值类型 和你的数据库ID的类型是否匹配!
where id="datagrid.datakeys(e.item.itemindex)"
strDel="DELETE usermdb WHERE id='"& e.Item.Cells(0).Text &"'"首先,在`ACCESS数据库中,删除语句有点特殊,必须使用delete * from table 这种格式,而在ORACLE,SQLSERVER中,都支持楼主的这种删除语句
其次,你的ID,一般应为自动编号的吧.在ACCESS中,数字型的字段,是不能用单引号的,用了就会出错.
所以你上面的语句修改如下:
strDel="DELETE * from usermdb WHERE id="& e.Item.Cells(0).Text &""