一个低级错误:
正确的方法是去处单引号:
Command1.CommandText = "DELETE FROM Class WHERE ID = " + Command1__strID
即可。
1
if(CStr(Request.QueryString("ClassID")) <> "") then Command1__strID = Request.QueryString("ClassID")
2
set Command1 = Server.CreateObject("ADODB.Command")
3
Command1.CommandText = "DELETE FROM Class WHERE ID = '" + Command1__strID + "'"
其中,ID字段为自动编号类型,单引号括住的Command1_strID在语句中被分析为字符串,导致执行时“数据类型不匹配”。
if(CStr(Request.QueryString("ClassID")) <> "") then Command1__strID = Request.QueryString("ClassID")2
set Command1 = Server.CreateObject("ADODB.Command")3
Command1.CommandText = "DELETE FROM Class WHERE ID = '" + Command1__strID + "'"正确的方法是去处单引号:
Command1.CommandText = "DELETE FROM Class WHERE ID = " + Command1__strID
浙公网安备 33010602011771号