关于asp访问mysql数据库,插入纪录rs.addnew的问题

asp中访问mysql插入一条纪录,用法通常是这样的:


rs.open "select top 1 * from tb_lose_order ",conn,1,3
rs.addnew
rs("order_id")=order_id
rs("user_name")=user_name
rs("shop_name")=shop_name
rs("shop_id")=shop_id
rs("good_name")=good_name
rs("url")=prourl
rs("browser")=browser
rs("order_time")=strtotime(order_time) '转为时间戳
rs("order_money")=order_money
rs.update
rs.close


注意要设置:

conn.CursorLocation=3 



另外,要尽量使用insert,而不是addnew


另有建议:


插入数据时候,mysql 应尽量使用 insert into语句,避免使用 rs.addnew,如果非的要用,应先设置 conn.CursorLocation=3 否则,肯定报错,而且我发现,用insert 要比 addnew 快大约3倍。还有,如果用rs.addnew 当你rs.update时候,是无法想在access中立即获得rs(“id”)的值的。 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值