asp怎么连接mysql数据库

asp怎么连接mysql数据库,第1张

Set Conn=ServerCreateObject("ADODBConnection")

servername="XINZHI-SERVER"

dbname="User_info"

StrConn="Driver={ mysql odbc 351 driver};Server=(localhost);DataBase=hr;Uid=root;Pwd=root"

Connopen strConn

if err then

errClear

Set Conn = Nothing

ResponseWrite "数据库正在调整中,请稍候再试。"

ResponseEnd

end if

首先,在系统中安装Mysql 的ODBC数据库驱动。当前的稳定版本是351下载地址是: >

完整的应该是,在asp 页头添加如下代码:

<%@ CODEPAGE=65001 %>

<% ResponseCodePage=65001%>

<% ResponseCharset="UTF-8" %>

用写字板把 asp 文件另存为 utf-8 字符集

安装mysql --> cmd 找到安装目录 bin 下执行--> mysqld -u -root --> 安装 mysql odbc --> 管理工具 --> 数据源 --> 系统DSN --> 添加mysql odbc 并配置 --> 连接调用方式“ConnStr = "DSN="&SqlDSN&";DRIVER={myodbd driver};PORT=3306;SERVER="&SqlLocalName&";UID="&SqlUsername&";PASSWORD="&SqlPassword&";DATABASE="&SqlDatabaseName&""”

admin是文本字符

把rsopen "select from pw_member where username='admin'",conn,1,1

改为

rsopen "select from pw_member where username='"换成变量,文本字符可变化"'",conn,1,1

还有就是 报什么错误 最好贴出来 语句上没有错误具体问题得看 错误提示

答案补充

你是不是在sql表里面没有设置自动编号?

服务器尝试更新数据库表的自动编号字段或者尝试在自动编号字段中插入记录。

由于自动编号域由数据库系统自动填充,因此任何从外部用值填充这些域的尝试都会失败。

服务器正在更新或插入的数据对于该数据库字段而言是错误的类型,

例如将日期插入布尔型(是/否)字段,将字符串插入数值字段,或者将格式不正确的字符串插入"日期/时间"字段。

答案补充

这种错误就是在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭。

例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;

或者试图插入全角半角模式不正确的字段;

或者使用了错误的记录集锁定方式,rsopen sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题。

比如把rsopen sql,conn,1,1 换成rsopen sql,conn,3,1

要是还不行的话 你把69行代码帖出来!

答案补充

比如把rsopen sql,conn,1,1 换成rsopen sql,conn,3,1

ASP和MySQL连接目前有两种办法:一个是使用组件,比较有名是MySQLX,可惜要99美元。二就是使用MyODBC 来连接,下面我们就来看看第二种方式。

试验的平台:

MySQL 40 For RadHat Linux (也可以使用for windows)

Windows 2003 standard Edition Windows XP English

一、安装MyODBC

1.访问网站 >

以上就是关于asp怎么连接mysql数据库全部的内容,包括:asp怎么连接mysql数据库、请教一个ASP调用MySQL的问题、asp读取mysql数据库中文数据显示乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9589059.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存