|
|
|
ASP ติดต่อกับฐานข้อมูล MySQL แล้วเออเรอ แต่เขียนกับอีกโค้ดหนึ่งมันไม่เออเรอ มันเกิดเพราะอะไรอ่ะ |
|
|
|
|
|
|
|
ผมเขียนโค้ดขึ้นมาอ่ะติดต่อฐานข้อมูล โดยใช้ MySQL อ่ะครับ แต่โค้ดหนึ่งมันเออเรอ แต่อีกโค้ดมันไม่เออเรออ่ะครับ มันเป็นเพราะอะไรอ่ะ
Code (ASP)
<%
Option Explicit
dim con,strsql,rec
set con = Server.CreateObject("ADODB.Connection")
con.open "DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost;UID=root;pwd=admin;database=med;option=16384;"
strsql="select * from officer"
set rec = Server.CreateObject("ADODB.RecordSet")
rec.open strsql,con
while not rec.EOF
%>
<table>
<tr>
<td><div align="center"><%=rec.Fields("of_username").Value%></div></td>
<td><%=rec.Fields("of_password").Value%></td>
</tr>
<%
rec.movenext
wend
%>
</table>
<%
rec.close()
con.close()
set rec=nothing
set con=Nothing
%>
โค้ดนี้ไม่เออเรอ
แต่โค้ดนี้เออเรออ่ะครับ
Code (ASP)
<%Option Explicit%>
<!--#include file="includes/header.asp"-->
<!--#include file="includes/menu.asp"-->
<%
dim con,sql,rec,i
set con= Server.CreateObject("ADODB.Connection")
con.open="DRVIER={MySQL ODBC 5.1.9 Drvier}; SERVER=localhost;UID=root;pwd=admin;database=med;option=16384"
%>
<!-- start -->
<td class="f2" >
<table style="width:95%">
<!-- start -->
<!-- slid -->
<div>
<table border="0" cellspacing="0" cellpadding="0">
<%
sql = "SELECT * FROM `news` WHERE `status` =1 AND `newstype` LIKE '%??????????%' OR `newstype` LIKE '%??????????%' ORDER BY `ddate` DESC "
set rec = Server.CreateObject("ADODB.RecordSet")
rec.open sql,con
%>
<tr>
<td valign="top"><img src="medicines/images/h_news1.gif" border="0px"></td>
</tr>
<tr>
<td valign="top" background="medicines/images/bg_Cwindow.gif">
<%
if rec.EOF <> 0 then
while not rec.EOF
%>
<table width="98%" border="0" cellpadding="0" cellspacing="0" style="padding: 2px;" align="center">
<tr align="left" >
<td><%=rec.Fields("ddate").Value%> </td>
</tr>
<tr align="left" >
<td><img src="medicines/images/down.gif" border="0px">
<a href="medicines/news/newreport_all.php?newsid=<%=rec.Fields("newsid").Value%>" target="bank" onclick="openWindow()"><%=rec.Fields("title").Value%></a> </td>
</tr>
<%
rec.movenext
wend
end if
%>
</table>
</td>
</tr>
<tr>
<td valign="top"><img src="medicines/images/bottom_Cwindow.gif" border="0px"></td>
</tr>
</table>
</div>
</tr>
</table>
<!-- end -->
<!--#include file="includes/footer.asp"-->
มันแจ้งว่า
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/medicines/index2.asp, line 7
เกิดจากอะไรอ่ะครับ
Tag : ASP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2012-01-05 15:38:22 |
By :
Clamore |
View :
2188 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้ window 7 นะครับ
|
|
|
|
|
Date :
2012-01-05 15:46:49 |
By :
Clamore |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
con.open "DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost;UID=root;pwd=admin;database=med;option=16384;"
con.open="DRVIER={MySQL ODBC 5.1.9 Drvier}; SERVER=localhost;UID=root;pwd=admin;database=med;option=16384"
ทำไม Version มันคนละ version หละครับ ลองเปลี่ยนให้เหมือนกันเลย ซิคับ ได้เปล่า
|
|
|
|
|
Date :
2012-01-06 09:41:47 |
By :
diysms |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเวอชั่นเดียวกันแหละครับ
ผมลองเปลี่ยนแล้วก็ไม่ได้
|
|
|
|
|
Date :
2012-01-06 12:45:24 |
By :
Clamore |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|