一段数据写不进ACCESS数据库的问题
一个页面,同一个数据库,插入数据至2个表,奇怪的是上面一个addnew怎么运行都写不进数据库。单独拿出来也不行,后来测试了直接开新页面用insert into一段测试数据也不行。表的结构我都看过了,全改成允许空字符串了。到底怎么回事啊?
代码估计没问题的,请大家帮我分析下什么情况
贴一下代码
'保存订单
Set Add_Order = server.CreateObject("ADODB.Recordset")
Sql="select * from Order"
Add_Order.open Sql,Shop_Conn,1,3
Add_Order.addnew
Add_Order("OrderNumber")=OrderNumber
Add_Order("UserName")=A_UserName
Add_Order("RealName")=A_RealName
Add_Order("Province")=A_Province
Add_Order("City")=A_City
Add_Order("Address")=A_Address
Add_Order("PostCode")=A_PostCode
Add_Order("Tel")=A_Tel
Add_Order("deliver")=A_deliver
if A_deliver=1 then
Add_Order("Freight")=A_Freight
end if
Add_Order("Total")=A_Total
Add_Order.update
Add_Order.close
Set Add_Order=Nothing
'保存详细订购信息
ProductList=replace(session("ProductList")," ","")
Session.Contents.Remove("ProductList")
Set Rs_Product = server.CreateObject("ADODB.Recordset")
Sql="select * From Product where ProductId in ("& ProductList &")"
Rs_Product.open Sql,Shop_Conn,1,1
do while not Rs_Product.eof
Set Add_Detail = server.CreateObject("ADODB.Recordset")
Sql="select * From Order_Detail"
Add_Detail.open Sql,Shop_Conn,1,3
Add_Detail.addnew
Add_Detail("OrderNumber")=OrderNumber
Add_Detail("ProductId")=Rs_Product("ProductId")
Add_Detail("ProductNumber")=Rs_Product("ProductNumber")
Add_Detail("ProductName")=Rs_Product("ProductName")
Add_Detail("Unit")=Rs_Product("Unit")
Add_Detail("Price")=Rs_Product("Price")
Add_Detail("Weight")=Rs_Product("Weight")
Add_Detail("Quantity")=session("Q_"&Rs_Product("ProductId"))
Session.Contents.Remove("Q_"&Rs_Product("ProductId"))
Add_Detail.update
Rs_Product.movenext
loop
Add_Detail.close
Set Add_Detail=Nothing
Rs_Product.close
Set Rs_Product=Nothing
相关推荐
解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
主要给大家介绍了如何解决mysql在创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的错误提示,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
python 对ACCESS数据库操作封装模块
python 对ACCESS数据库操作封装模块
解决mysql创建数据库后出现:Access denied for user ‘root’@’%’ to database ‘xxx’的问题
前言 最近在工作中遇到一个问题,在创建数据库后连接数据库的时候居然报错了,错误代码是Access denied for user ‘root’@’%’ to database ‘xxx’,通过查找相关的资料终于解决了这个问题,所以想着总结下来分享给有需要的朋友们参考学习,下面来一起看看吧。 解决过程 1、创建数据库 create database mytest; 2.连接数据库,报以下错: Access denied for user 'root'@'%' to database 'mytest' 原因:创建完数据库后,需要进行授权,在本地访问一般不会存在这个问题。 3.授权数据库操作
Access数据库引擎,无需安装Access也可以使用Access数据库AccessDatabaseEngine.rar
Access数据库引擎,无需安装Access也可以使用Access数据库AccessDatabaseEngine.rar
Microsoft Access Database Engine 2007.zip
可解决sqlserver 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序



