本人遇到了一个非常非常奇怪的问题!关于删除数据!
本人遇到了一个非常非常奇怪的问题!关于删除数据!
楼主er1981(从ASP向ASP.NET过度)2006-07-12 09:48:48 在 Web 开发 / ASP 提问 现在数据库中有几个表,本人想在jx_lesson表中做一个删除操作,他的自动增加字段为课程ID,
我使用c1.execute("delete from jx_lesson where 课程id="&request("id"))
执行删除操作,但是删除不掉,我使用c1.execute("delete from jx_lesson where 课程id="1152"这种方法也删不掉,但是同样的语句,我删除别的表就可以,太奇怪了,哪位高人能够帮我解答一下,是不是设置的问题,我使用的是sa的用户啊,他的权限应该是最高的啊!
但是我在SQL的查询分析器中执行delete from jx_lesson where 课程id="1152"就能够删除, 问题点数:100、回复次数:11Top
1 楼langrenkk(langrenkk)回复于 2006-07-12 09:59:07 得分 10
c1.execute("delete jx_lesson where 课程id="&request("id"))
Top
2 楼er1981(从ASP向ASP.NET过度)回复于 2006-07-12 10:05:06 得分 0
c1.execute("delete jx_lesson where 课程id="&request("id"))
这种写法对于操作别的表都好使,但是唯独这个表,真的不知道是为什么了?Top
3 楼TaoTaoYou(超级大菜鸟,每天要学习!)回复于 2006-07-12 10:07:53 得分 15
写程序时尽量逻辑清楚些:
id=request.form("id")
Sql="Delete from jx_lesson where 课程ID="&id
Conn.ExeCute(Sql)
如果id非数字类型,则cint(id)或clng(id)Top
4 楼taolixiang(飞扬 怎么还不升级!!...... 哦 ...... 原来是要答对题才能升!)回复于 2006-07-12 10:33:05 得分 10
用OPEN的方式试试,Top
5 楼keenx(老刀)回复于 2006-07-12 10:42:46 得分 0
不知道是不是因为中文字段的问题Top
6 楼liangjianshi(两件事)回复于 2006-07-12 10:48:30 得分 15
id=request.form("id")
Sql="Delete from jx_lesson where 课程ID="&id
Conn.ExeCute(Sql)
这样也不行吗?Top
7 楼aliren(阿里人)回复于 2006-07-12 10:50:06 得分 10
输出来放在数据库里执行一下或许能发现问题Top
8 楼sibang(QQ:9256114)回复于 2006-07-12 10:51:01 得分 10
课程id加中括号Top
9 楼tigerwen01(小虎)回复于 2006-07-12 11:00:57 得分 15
课程ID是字符串类型吗?试一下:c1.execute("delete from jx_lesson where 课程id=""&request("id")&""")Top
10 楼addwing(招人的外行都说要"精通",不长眼看下有几个真正精通的)回复于 2006-07-12 11:09:01 得分 15
conn.execute()
这种形式 不稳定 换 open 的吧Top
11 楼er1981(从ASP向ASP.NET过度)回复于 2006-07-12 11:36:37 得分 0
我把中文的课程ID改成ID以后也不行,我使用open也不行的! 太奇怪了!Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
