asp.net里实现获取到另一个页面传过来的id,根据传过来的这个id删除相对应的帖子
为什么删除会失败呢,传值和接收值这里都是没有问题的,我测试过了。但就是删除不了帖子。求问哪里出现问题了...
为什么删除会失败呢,传值和接收值这里都是没有问题的,我测试过了。但就是删除不了帖子。求问哪里出现问题了
展开
1个回答
2018-06-21
展开全部
好像看到你的删除的sql中没有数据表名称,另外NewId的数据类型是什么,是字符串数据吗?
追问
数据表名称是new,newid的数据类型是int
追答
既然这样,你的这个数据表打开语句应该不对:
1、NewId是Int数据,那么就不能使用单引号,单引号是字符串数据使用的;
2、Request.QueryString("id")返回的数据是字符数据,而你的NewId是Int数据,因此必须使用CInt函数转换为Int数据,修改结果如下:
String sql ="delete New Where NewId=" & CInt(Request.QueryString("id")) & "";
数据表名称最好不要使用系统保留字符,New是系统保留字符,这样可能会出现意想不到的错误!!希望对你有帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询