ช่วยทีครับ ผมดึงข้อมูลไม่ขึ้นเลยครับ ช่วยดู Code ของ Rai.asp ให้ที่ครับว่ามีผิดตรงไหนหรือป่าว
Pak.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<link href="font.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
.style2 {font-size: 12; }
.style3 {font-weight: bold}
.style6 {
color: #FFFFFF;
font-size: 14px;
}
.style8 {
color: #0077A5;
font-weight: bold;
}
.style9 {color: #0077A5}
.style10 {font-size: 12px}
.style11 {font-size: 12; color: #0077A5; }
.style12 {
font-size: 14px;
font-weight: bold;
}
.style13 {color: #FFFFFF; font-size: 14px; font-weight: bold; }
-->
</style>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=localhost;INITIAL CATALOG=InfoTax;USER ID=sa;PASSWORD=password;"
%>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="750" height="200" class="font"><table width="50%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" class="font">
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="2" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style10">รายงานผู้ประกอบการที่มีเลขประจำตัวผู้เสียภาษี</span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="2" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style10">ทั่วประเทศ</span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#0077A5" class="border">
<td width="150" height="30" bordercolor="#FFFFFF" bgcolor="#0077A5"><div align="center" class="style6 style12">หน่วยงาน</div></td>
<td width="130" bordercolor="#FFFFFF"><div align="center" class="style13">จำนวนราย</div></td>
</tr>
<%
On Error Resume Next
sql="SELECT ภาค, COUNT(TIN) AS cnt_tin, PAK FROM K_SUM where TIN <>' ' GROUP BY ภาค, PAK ORDER BY ภาค"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.open sql,conn,1,3
If Rs.EOF Then
%>
<%Else%>
<%While not rs.eof
rai=rs("cnt_tin")
sum_rai=sum_rai+int(rai)
%>
<tr bordercolor="#FFFFFF" bgcolor="#E1F0FF">
<td width="150" height="30"><div align="center" class="style11"><a href="rai.asp?crai=<%=rs("ภาค")%>"><%=rs("pak")%></a></div></td>
<td width="130"><div align="center" class="style11"><%=rai%></div></td>
</tr>
<%
rs.MoveNext
Wend
rs.close
conn.close
end if
%>
<tr bordercolor="#FFFFFF" bgcolor="#AAC6FF">
<td height="30"><div align="center" class="style8"><strong>รวม</strong></div></td>
<td width="130"><div align="center"><strong><span class="style9"><%=sum_rai%></span></strong></div></td>
</tr>
</table>
</body>
</html>
ช่วยดู Code ของ Rai.asp ให้ที่ครับว่ามีผิดตรงไหนหรือป่าวครับ เพราะ Rai.asp ไม่ดึงข้อมูลขึ้นมาเลยครับ
Rai.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<link href="font.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
.style2 {font-size: 12; }
.style3 {font-weight: bold}
.style5 {font-size: 12px; font-weight: bold; }
.style6 {color: #FFFFFF}
.style7 {font-size: 12; color: #FFFFFF; }
.style8 {color: #0077A5}
-->
</style>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=localhost;INITIAL CATALOG=InfoTax;USER ID=sa;PASSWORD=password;"
%>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="750" height="200" class="font"><%
On Error Resume Next
cst=request.QueryString("cst")
sql_pak="select * from K_SUM where province_9='"&cst&"' "
Set Rs_pak = Server.CreateObject("ADODB.Recordset")
Rs_pak.open sql_pak,conn,1,3
If Rs_pak.EOF Then
'response.write i
else
province=rs_pak("province_9")
end if
%>
<table width="99%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" class="font">
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="7" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style5">รายงานผู้ประกอบการที่มีเลขประจำตัวผู้เสียภาษี</span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="7" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style5"><% response.write province %></span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#0077A5" class="border">
<td width="5%" height="30" bordercolor="#FFFFFF" bgcolor="#0077A5"><div align="center" class="style2 style6">
<div align="center">ลำดับที่</div>
</div></td>
<td width="10%"><div align="center" class="style6">เลขประจำตัวผู้เสียภาษี</div></td>
<td width="15%"><div align="center" class="style6">ชื่อผู้ประกอบการ</div></td>
<td width="10%"><div align="center" class="style6">ทีมกำกับ</div></td>
<td width="20%"><div align="center" class="style6">ประเภทกิจการ</div></td>
<td width="10%"><div align="center" class="style7"><div align="center">Website</div>
</div></td>
</tr>
<%
On Error Resume Next
crai=request.QueryString("crai")
sql="select * from K_SUM where province_9='"&crai&"' order by TIN ASC"
Conn.Open ConnString
Set Rs = Conn.Execute(Sql)
While not rs.eof
numrec=numrec + 1
%>
<tr bordercolor="#FFFFFF" bgcolor="#E1F0FF">
<td width="50" height="28"><div align="center"><span class="style2 style8"><%=numrec%></span></div></td>
<td width="10%" height="28"><span class="style2 style8"><%=rs("tin")%></span></td>
<td width="15%" height="28"><span class="style2 style8"><%=rs("name")%></span></td>
<td width="10%" height="28"><div align="center"><span class="style2 style8"><%=rs("team")%></span></div></td>
<td width="20%" height="28"><span class="style2 style8"><%=rs("descrip")%></span></td>
<td width="10%" height="28"><div align="center"><span class="style2 style8"><a href="<%="http://"&rs("web1")%>"><%=rs("web1")%></a></span></div></td>
</tr>
<%
rs.MoveNext
Wend
%>
</table>
</td>
</tr>
</table>
</body>
</html>
Tag : ASP, Ms SQL Server 2005
Date :
2013-05-07 13:44:22
By :
KT-Raiden
View :
1648
Reply :
16
ลองแล้วครับมันขึ้น
An error occurred on the server when processing the URL. Please contact the system administrator
Date :
2013-05-07 15:36:31
By :
KT-Raiden
ผมจะทำอย่างไงดีครับ
Date :
2013-05-08 15:58:01
By :
KT-Raiden
An error occurred on the server when processing the URL. Please contact the system administrator
ทำให้มันโชว์ Error ก่อนครับ
Date :
2013-05-08 15:59:50
By :
mr.win
ถ้าไม่เอา On Error Resume Next ออกจะมีวิธีแก้อย่างอื่นอีกไหมครับ
Date :
2013-05-14 09:49:05
By :
KT-Raiden
ผมแก้ไขตามที่บอกมาแล้วมันขึ้นว่า
ADODB.Connection error '800a0e79'
Operation is not allowed when the object is open.
/work/myasp/ASP/Rai.asp, line 92
*** ( line 92 ตรงกับบรรทัดที่ 62 ของ Rai.asp )
Date :
2013-05-16 09:47:33
By :
KT-Raiden
จะต้องแก้อย่างไงครับ
Date :
2013-05-16 09:48:27
By :
KT-Raiden
ช่วยบอกผมทีครับ
Date :
2013-05-17 10:52:44
By :
KT-Raiden
ผมยังไม่เข้าใจว่ามันผิดอย่างไงครับ
Connection
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=localhost;INITIAL CATALOG=InfoTax;USER ID=sa;PASSWORD=password;"
%>
เพราะว่าผมลองใช้กับCodeข้างล่างนี้กลับใช้ได้
Data All
<html>
<head>
<title>ข้อมูลทั้งหมด</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<link href="font.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
.style2 {font-size: 12; }
.style3 {font-weight: bold}
.style5 {font-size: 12px; font-weight: bold; }
.style6 {color: #FFFFFF}
.style7 {font-size: 12; color: #FFFFFF; }
.style8 {color: #0077A5}
-->
</style>
</head>
<body onLoad="now()">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=localhost;INITIAL CATALOG=InfoTax;USER ID=sa;PASSWORD=password;"
%>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="750" height="200" class="font"><table width="968" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" class="font">
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="7" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style5">รายงานผู้ประกอบการที่มีเลขประจำตัวผู้เสียภาษี</span></div></td>
<tr>
<td> </td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#0077A5" class="border">
<td width="65" height="30" bordercolor="#FFFFFF" bgcolor="#0077A5"><div align="center" class="style2 style6">
<div align="center">ลำดับที่</div>
</div></td>
<td width="114"><div align="center" class="style6">เลขประจำตัวผู้เสียภาษี</div></td>
<td width="277"><div align="center" class="style6">ชื่อผู้ประกอบการ</div></td>
<td width="81"><div align="center" class="style6">หน่วยงาน</div></td>
<td width="80"><div align="center" class="style6">ทีมกำกับ</div></td>
<td width="239"><div align="center" class="style6">ประเภทกิจการ</div></td>
<td width="54"><div align="center" class="style7"> Website </div></td>
</tr>
<%
On Error Resume Next
sql="select * from K_SUM where TIN<>' ' order by TIN ASC"
Conn.Open ConnString
Set Rs = Conn.Execute(Sql)
While not rs.eof
numrec=numrec + 1
%>
<tr bordercolor="#FFFFFF" bgcolor="#E1F0FF">
<td width="65" height="28"><div align="center"><span class="style2 style8"><%=numrec%></span></div></td>
<td width="114" height="28"><div align="center"><span class="style2 style8"><%=rs("tin")%></span></div></td>
<td width="277" height="28"><span class="style2 style8"><%=rs("name")%></span></td>
<td width="81" height="28"><div align="center"><span class="style2 style8"><%=rs("pak_name")%></span></div></td
><td width="80" height="28"><div align="center"><span class="style2 style8"><%=rs("team")%></span></div></td>
<td width="239" height="28"><span class="style2 style8"><%=rs("descrip")%></span></td>
<td width="54" height="28"><div align="center"><span class="style2 style8"><a href="<%="http://"&rs("web1")%>"><%=rs("web1")%></a></span></div></td>
</tr>
<%
rs.MoveNext
Wend
%>
</table>
</td>
</tr>
</table>
</body>
</html>
Date :
2013-05-20 10:22:43
By :
KT-Raiden
ในตัวอย่าง คุณได้ทำการเปิด connection ไว้ที่นี่
Code (ASP)
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=localhost;INITIAL CATALOG=InfoTax;USER ID=sa;PASSWORD=password;"
%>
แล้วมีการเรียกใช้งาน conn อีกครั้ง
Code (ASP)
<%
On Error Resume Next
sql="select * from K_SUM where TIN<>' ' order by TIN ASC"
Conn.Open ConnString '<<=========== ตรงนี้
Set Rs = Conn.Execute(Sql)
While not rs.eof
numrec=numrec + 1
%>
และผมพยายามมองอยู่ว่า ConnString มีค้าเป็นอะไร แต่ก็ไม่พบครับ
และหากต้องการเรียกใช้ conn.open จำเป็นต้องมีการ ปิดการทำงานของมันเสียก่อน โดยใช้คำสั่ง conn.close นะครับ
ถ้าผิดพลาดขออภัยด้วยครับ
ประวัติการแก้ไข 2013-05-26 07:07:30
Date :
2013-05-26 07:05:57
By :
JDeE
ผมลองแก้ไขโค้ดดูแล้วรันดูมันขึ้นว่า
ADODB.Recordset error '800a0e7d'
The connection cannot be used to perform this operation. It is either closed or invalid in this context.
/work/myasp/ASP/Rai.asp, line 95
*** ( line 95 ตรงกับบรรทัดที่ 63 : Rs.open sql,conn,1,3 ของ Rai.asp )
ผมจะแก้อย่างไงดีครับ
Rai.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<link href="font.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
.style2 {font-size: 12; }
.style3 {font-weight: bold}
.style5 {font-size: 12px; font-weight: bold; }
.style6 {color: #FFFFFF}
.style7 {font-size: 12; color: #FFFFFF; }
.style8 {color: #0077A5}
-->
</style>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=localhost;INITIAL CATALOG=InfoTax;USER ID=sa;PASSWORD=password;"
%>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="750" height="200" class="font">
<%
cst=request.QueryString("cst")
sql_pak="select * from K_SUM where province_9='"&cst&"' "
Set Rs_pak = Server.CreateObject("ADODB.Recordset")
Rs_pak.open sql_pak,conn,1,3
If Rs_pak.EOF Then
'response.write i
else
province=rs_pak("province_9")
end if
%>
<table width="99%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" class="font">
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="7" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style5">รายงานผู้ประกอบการที่มีเลขประจำตัวผู้เสียภาษี</span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="7" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style5"><% response.write province %></span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#0077A5" class="border">
<td width="5%" height="30" bordercolor="#FFFFFF" bgcolor="#0077A5"><div align="center" class="style2 style6">
<div align="center">ลำดับที่</div>
</div></td>
<td width="10%"><div align="center" class="style6">เลขประจำตัวผู้เสียภาษี</div></td>
<td width="15%"><div align="center" class="style6">ชื่อผู้ประกอบการ</div></td>
<td width="10%"><div align="center" class="style6">ทีมกำกับ</div></td>
<td width="20%"><div align="center" class="style6">ประเภทกิจการ</div></td>
<td width="10%"><div align="center" class="style7"><div align="center">Website</div>
</div></td>
</tr>
<%
crai=request.QueryString("crai")
sql="select * from K_SUM where province_9='"&crai&"' order by TIN ASC"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.open sql,conn,1,3
While not rs.eof
numrec=numrec + 1
%>
<tr bordercolor="#FFFFFF" bgcolor="#E1F0FF">
<td width="50" height="28"><div align="center"><span class="style2 style8"><%=numrec%></span></div></td>
<td width="10%" height="28"><span class="style2 style8"><%=rs("tin")%></span></td>
<td width="15%" height="28"><span class="style2 style8"><%=rs("name")%></span></td>
<td width="10%" height="28"><div align="center"><span class="style2 style8"><%=rs("team")%></span></div></td>
<td width="20%" height="28"><span class="style2 style8"><%=rs("descrip")%></span></td>
<td width="10%" height="28"><div align="center"><span class="style2 style8"><a href="<%="http://"&rs("web1")%>"><%=rs("web1")%></a></span></div></td>
</tr>
<%
rs.MoveNext
Wend
rs.close
conn.close
%>
</table>
</td>
</tr>
</table>
</body>
</html>
Date :
2013-05-30 13:52:47
By :
KT-Raiden
คุณ เปิด con ด้วย 1,3 ทั้ง ๆที่ไม่จำเป็นนะครับ
conn,1,3 มันเหมือนการเปิดมาเพื่อทำการ แก้ไขข้อมูล เพราะฉนั้น เวลาเปิดขึ้นมา มันก็จะมีการรอคอย คำสั่ง Addnew/Update/delete/close ด้วย แต่จากที่ผมดูแล้ว คุณต้องการเพียงเปิดข้อมูลขึ้นมาเพื่อดูเฉย ๆ
แนะสำเปิดแบบนี้ครับ rs.open sql,conn ก็พอครับ ไม่ต้องใส่ ,1,3
ส่วน error ที่เกิดขึ้น ก็อาจเป็นไปได้ว่า conn มันยังคงถูกใช้งานอยู่ครับ ให้ใส่ conn.close ก่อน แล้วค่อยไปเปิดใช้งานใหม่
conn.close
Rs.open sql,conn,1,3 ซึ่งที่จริง ใช้แค่ Rs.open sql,conn พอนะครับ
ความเร็วในการทำงาน จะเร็วกว่ากันเป็นเท่าตัวด้วยครับ
แถมให้นิดนึง การใช้งาน พวก conn พวก rs นี่เป็นปัญหาใหญ่ของนักเขียนโปรแกรมเลยนะครับ หากว่าเราไม่แม่นในการใช้มัน
แนะนำว่าสร้าง โปรแกรมเล็ก ๆขึ้นมา แล้วเรียกใช้งานด้วยความสดวก ประมาณนี้ครับ
Code (ASP)
sub CheckRs
if rs.state = 1 then
rs.close
end if
end sub
sub CheckConn
if conn.state = 1 then
conn.close
end if
end sub
' สอง sup นี้ เรียกใช้งานทุกครั้ง ก่อนจะทำการเปิดฐานข้อมูล ทำให้ติดเป็นนิสัยครบ แล้วโปรแกรมของคุณ จะทำงานได้ดี เช่น
CheckConn
conn.open ConnString1
CheckRs
rs.open Sqlstring1,conn
'เรียกใช้งานได้ตามปกติ
จากตัวอย่างที่ผมยกให้ดู ก็จะทำให้ คุณใช้งาน conn และ rs ได้สดวก และไม่จำเป็นต้องไปประกาศ Rs_pak ให้เปลืองหน่วยความจำ เพราะคุณเปิดข้นมา แล้วนำค่าไปใส่ในตัวแปล province ไว้แล้ว ใช้เส็ด ก็ปิดไปซะ เอาตัวแปลมาใช้ต่อได้ครับ
อีกจุดนึง
คุณรับค่า cst ด้วย request.querystring("cst") เข้ามา แล้วนำไปใช้ในการค้นหาในฐานข้อมูลซึ่งก็คือ
"select * from K_SUM where province_9='"&cst&"' "
หมายความว่า คุณต้องการค้นหาข้อมูล ใน K_SUM ที่มี province_9 = (ค่าของตัวแปล cst)
และเมื่อได้ค่าออกมาแล้ว คุณกลับเก็บค่า ที่ได้มาจาก ฐานข้อมูลแบบนี้
province=rs_pak("province_9")
ผมงงมากนะ เก็บทำไม ในเมื่อ rs_pak("province_9") มันมีค่าเท่ากับ cst ที่คูณเอาไปใช้ค้นหาอยู่แล้ว ไม่จำเป็นต้องไปติดต่อฐานข้อมูลเลยก็ได้
คุณใช้ province=cst ไปตรง ๆเลยดีกว่ามั้ยครับ หรือไม่ก็ เอาค้า cst ไปใช้ในหน้าเพจได้เลยตรง ๆ
ส่วน การเชื่อมต่อครั้งที่สอง คุณทำแบบนี้ได้ครับ เพราะคุณต้องการใช้ข้อมูลอื่น ๆในฐานข้อมูลอยู่แล้ว
"select * from K_SUM where province_9='"&crai&"' order by TIN ASC"
เป็นเพื่อนข้อเสนอแนะจากผม คนที่ไม่ค่อยเก่ง asp เท่าไรครับ เพียงแต่ผมมีใจอยากจะฃ่วยครับ ผมก็เคยเป็นแบบคุณมาก่อน
Date :
2013-05-31 10:11:52
By :
JDeE
พยายามเข้าครับ ไม่ได้ ก็เอามาถาม ผมไม่ค่อยได้เข้ามาครับเพราะช่วงนี้งานเข้า -*-
Code (ASP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<link href="font.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
.style2 {font-size: 12; }
.style3 {font-weight: bold}
.style5 {font-size: 12px; font-weight: bold; }
.style6 {color: #FFFFFF}
.style7 {font-size: 12; color: #FFFFFF; }
.style8 {color: #0077A5}
-->
</style>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=localhost;INITIAL CATALOG=InfoTax;USER ID=sa;PASSWORD=password;"
%>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="750" height="200" class="font">
<%
cst=request.QueryString("cst")
'sql_pak="select * from K_SUM where province_9='"&cst&"' "
'Set Rs_pak = Server.CreateObject("ADODB.Recordset")
'Rs_pak.open sql_pak,conn,1,3
'If Rs_pak.EOF Then
'response.write i
' else
' province=rs_pak("province_9")
' end if
%>
<table width="99%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" class="font">
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="7" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style5">รายงานผู้ประกอบการที่มีเลขประจำตัวผู้เสียภาษี</span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="border">
<td height="30" colspan="7" bordercolor="#FFFFFF"><div align="center" class="style8"><span class="style5"><% response.write cst 'province %></span></div></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#0077A5" class="border">
<td width="5%" height="30" bordercolor="#FFFFFF" bgcolor="#0077A5"><div align="center" class="style2 style6">
<div align="center">ลำดับที่</div>
</div></td>
<td width="10%"><div align="center" class="style6">เลขประจำตัวผู้เสียภาษี</div></td>
<td width="15%"><div align="center" class="style6">ชื่อผู้ประกอบการ</div></td>
<td width="10%"><div align="center" class="style6">ทีมกำกับ</div></td>
<td width="20%"><div align="center" class="style6">ประเภทกิจการ</div></td>
<td width="10%"><div align="center" class="style7"><div align="center">Website</div>
</div></td>
</tr>
<%
crai=request.QueryString("crai")
sql="select * from K_SUM where province_9='"&crai&"' order by TIN ASC"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.open sql,conn ',1,3
if not rs.eof then
do until rs.eof
'While not rs.eof
numrec=numrec + 1
%>
<tr bordercolor="#FFFFFF" bgcolor="#E1F0FF">
<td width="50" height="28"><div align="center"><span class="style2 style8"><%=numrec%></span></div></td>
<td width="10%" height="28"><span class="style2 style8"><%=rs("tin")%></span></td>
<td width="15%" height="28"><span class="style2 style8"><%=rs("name")%></span></td>
<td width="10%" height="28"><div align="center"><span class="style2 style8"><%=rs("team")%></span></div></td>
<td width="20%" height="28"><span class="style2 style8"><%=rs("descrip")%></span></td>
<td width="10%" height="28"><div align="center"><span class="style2 style8"><a href="<%="http://"&rs("web1")%>"><%=rs("web1")%></a></span></div></td>
</tr>
<%
rs.MoveNext
loop
end if ' is Eof
'Wend
'rs.close
'conn.close
%>
</table>
</td>
</tr>
</table>
</body>
</html>
ผิดพลาดประการใด ขออภัยด้วยนะครับ ในตัวอย่าง ผมเปลี่ยนจาก ที่คุณต้องไปเชื่อมต่อ ฐานข้อมูล ครั้งที่ 1 เป็นการรับค่ามาแสดงได้เลย
และ ทำการหาข้อมูล ในขุ้นตอนที่สองไปเลย เปลี่ยนจาด wend เป็น do loop แทน และเพ่ิม การป้องกัน ข้อมูลไม่มีอยู่จริง ด้วย if not rs.eof ลงไปครับ
Date :
2013-06-12 11:54:52
By :
JDeE
Load balance : Server 00