我删除acess数据库中tb_bminfo 表中记录时不成功,ID为自动编号类型
int id = Convert.ToInt32(this.GridView1.DataKeys[e.RowIndex].Value);
sqlstr = "delete from tb_bminfo where ID='" + id + "' ";
请高手帮解决下 谢谢
int id = Convert.ToInt32(this.GridView1.DataKeys[e.RowIndex].Value);
sqlstr = "delete from tb_bminfo where ID='" + id + "' ";
请高手帮解决下 谢谢
解决方案 »
- 网页跳转参数传递的问题.
- FastReport.net在Web下使用的问题
- 如何调用程序外的dll(dll也是c#开发的)?????
- 关于asp.net获取客户端INPUT控件值的问题??求解!!
- 救命啊!从字符串转换为 smalldatetime 数据类型时发生语法错误。
- winform 控件和类如何在WEB form中使用???
- 脚本问题, 奇怪& 不解,!!!! 大侠们请进!! 在线等~~~~~~~~~~~
- 用asp.net+xml做电子病历系统的疑问!!!欢迎各位高手解疑!!!!
- ResolveUrl和Me.TemplateSourceDirectory是什么意思!
- 基本问题::如何让800宽的页面在1024宽的显示器中在中间显示??
- URL传值
- 关于onclientclick事件与onclick事件的纠缠-
而sqlstr = "delete from tb_bminfo where ID='" + id + "' ";中的id你却当作字符处理!!!!!!!!
改成
sqlstr = "delete from tb_bminfo where ID=" + id + " ";
试试
如果还有问题,可能是关键字的问题。Access的关键字经常让人头疼。
sqlstr = "delete from tb_bminfo where ID=" + this.GridView1.DataKeys[e.RowIndex].Value;