aspmysql发布_如何用ASP向MySQL数据库添加数据

在使用ASP向MySQL数据库添加数据库时,与用ASP向其他数据库添加数据基本相同,重要的地方在于首先实现数据库的正确连接,只有在连接之后才可以执行,但问题也往往就出现在了这里,在设置时一定要确保驱动、路径、数据库服务器、用户名、密码、属性、参数等都正确才可以实现添加数据的成功;在添加数据时也可以使用两种方法,一种是addne函数,一种是使用insert

into语句,执行过程如下,以数据库gaorui,数据表user,字段username和password为例:

(一),使用addne函数:

username=request.form("username")

password=request.form("password")

strconnection="driver={mysql odbc 3.51

driver};database=gaorui;server=localhost;uid=root;password=luo"

set conn = server.createobject("adodb.connection")

conn.open strconnectionset

rs=server.CreateObject("adodb.recordset")

sql="select * from user"

rs.open sql,conn,1,3

rs.addnewrs("username")=username

rs("password")=password

rs.update

rs.close

response.write ""

response.End

%>

(二),使用insert into语句:

strconnection="driver={mysql odbc 3.51

driver};database=gaorui;server=localhost;uid=root;password=luo"

set conn = server.createobject("adodb.connection")

conn.open strconnection

set rs=server.CreateObject("adodb.recordset")

rs.open "select * from user",conn,1,3

%>

username=request.form("username")

password=request.form("password")

exec="insert into

user(username,password)values('"+username+"','"+password+"')"

conn.execute exec

response.write("添加数据成功!")

conn.close

set conn=nothing

%>

以上两种方法都可以成功的将数据插入到数据表之中,但是一般情况下添加非汉字信息可以顺利实现,而添加汉字信息时不是报错就是乱码,即使添加成功,在查询时也是乱码,原因在于编码规则;mysql默认的编码规则不包括汉字,这是我们需要对其进行重新的配置,以确保汉字的成功实现。解决该问题的方法如下,

1、在mysql数据库的系统文件中找到my.ini文件,将里边的default_character_set=latin1改为default_character_set=gbk,当然也可以是gb2312或utf8。

2、如果是使用数据源进行连接的,可以在ODBC数据源里Connect

ption项的Initial

Statement值设置为SET NAMES 'gbk'。

在进行上面的设置以后即可实现ASP与mysql数据库的顺利操作。

本文引用于http://hi.baidu.com/zzgcy/blog/item/2926512d28848b30359bf757.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值