木舟的空间

博客园 首页 新随笔 联系 订阅 管理
一个低级错误:
1if(CStr(Request.QueryString("ClassID")) <> ""then Command1__strID = Request.QueryString("ClassID")
2set Command1 = Server.CreateObject("ADODB.Command")
3Command1.CommandText = "DELETE FROM Class WHERE ID = '" + Command1__strID + "'"
其中,ID字段为自动编号类型,单引号括住的Command1_strID在语句中被分析为字符串,导致执行时“数据类型不匹配”。
正确的方法是去处单引号:
Command1.CommandText = "DELETE FROM Class WHERE ID = " + Command1__strID
即可。
posted on 2007-12-30 23:41  木舟  阅读(399)  评论(0)    收藏  举报