Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)和(0x80040E14)
1.错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
/shop/admin/GoodsSave.asp, 第 42 行
相应代码段如下:
rs.AddNew
rs("TypeId") = CInt(Request.Form("TypeId"))
rs("Name")= GName
rs("Sn_Number")= Request("number")
rs("Posttime")=now()
rs("SalePrice") = Request("saleprice")
rs("StorePrice") = Request("storeprice")
rs("ImageFile") = request("upimage")
rs("ReadCount")=0
rs("BuyCount")=0
rs("Producer")=Request("producer")
rs("Package")=Request("package")
rs("Content")=rqtContent ‘42行
rs.Update
我添加商品时,前几个商品添加的时候没有报错,但是添加到第8个的时候就报错了,求解答!
2.错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: ')' 附近有语法错误。
/shop/admin/GoodsDelt.asp, 第 12 行
<%
Dim ids
ids = Request.QueryString("id")
sql = "Select * From Goods Where id In ("&ids&")"
Set Rs = Conn.Execute(sql)’12行
Do While Not Rs.Eof
'删除图片
filename = Server.MapPath("images\"&Rs("imageFile"))
Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject")
If (MyFileObject.FileExists(trim(filename))) Then
MyFileObject.DeleteFile trim(filename)
End If
Rs.MoveNext()
Loop
'删除商品记录
sql = "Delete From Goods Where id In ("&ids&")"
Conn.Execute(sql)
Set Rs = Nothing
Conn.Close()
%>
我在表格中全选后,删除就会报错,求解答!
各位高手在解答的时候请注明1.和2.,以方便在下,多谢多谢!