asp连接mysql数据库的问题

我第一次用asp连接mysql数据库,odbc也装了,可还是提醒没有数据源。错误代码:MicrosoftOLEDBProviderforODBCDrivers(0x800... 我第一次用asp连接mysql数据库,odbc也装了,可还是提醒没有数据源。
错误代码:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/zhaopin/Conn.asp, 第 6 行
<%
Set Conn=Server.CreateObject("ADODB.Connection")
servername="XINZHI-SERVER"
dbname="User_info"
StrConn="Driver={ mysql odbc 3.51 driver};Server=(localhost);DataBase=hr;Uid=root;Pwd=root"
Conn.open strConn
if err then
err.Clear
Set Conn = Nothing
Response.Write "数据库正在调整中,请稍候再试。"
Response.End
end if

'关闭数据库链接
Sub dbend()
conn.Close
Set conn = Nothing
End Sub
%>
展开
 我来答
无谓的精精神世
2010-11-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1715
采纳率:0%
帮助的人:3639万
展开全部
admin是文本字符
把rs.open "select * from pw_member where username='admin'",conn,1,1
改为
rs.open "select * from pw_member where username='"换成变量,文本字符可变化"'",conn,1,1
还有就是 报什么错误 最好贴出来 语句上没有错误具体问题得看 错误提示
答案补充
你是不是在sql表里面没有设置自动编号?
服务器尝试更新数据库表的自动编号字段或者尝试在自动编号字段中插入记录。
由于自动编号域由数据库系统自动填充,因此任何从外部用值填充这些域的尝试都会失败。
服务器正在更新或插入的数据对于该数据库字段而言是错误的类型,
例如将日期插入布尔型(是/否)字段,将字符串插入数值字段,或者将格式不正确的字符串插入"日期/时间"字段。
答案补充
这种错误就是在向数据库写入数据的时候出团腊塌现了类型不匹配局兄、字段大小超出、锁定模式错误等,或者塌圆记录集没有及时关闭。
例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;
或者试图插入全角半角模式不正确的字段;
或者使用了错误的记录集锁定方式,rs.open sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题。
比如把rs.open sql,conn,1,1 换成rs.open sql,conn,3,1
要是还不行的话 你把69行代码帖出来!
答案补充
比如把rs.open sql,conn,1,1 换成rs.open sql,conn,3,1
tigerhunter83
2010-10-29 · TA获得超过164个赞
知道答主
回答量:53
采纳率:0%
帮助的人:47.1万
展开全部
你的连接字符串有问题,用udl方法生成。再试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式