双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

一段数据写不进ACCESS数据库的问题

xbolton xbolton 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
ASP+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'的错误提示,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

weixin_38654220

python 对ACCESS数据库操作封装模块

python 对ACCESS数据库操作封装模块

adengou

解决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.授权数据库操作

weixin_38680506

Access数据库引擎,无需安装Access也可以使用Access数据库AccessDatabaseEngine.rar

Access数据库引擎,无需安装Access也可以使用Access数据库AccessDatabaseEngine.rar

hanluwky_2019

Microsoft Access Database Engine 2007.zip

可解决sqlserver 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

进阶的小白测试
评论 17
收藏 已收藏
分享
返回顶部
xbolton
ASP 28,401 成员 356,940 内容