⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 query.asp

📁 W3C+HTML+AJAX_GuestBook
💻 ASP
字号:
<%
dim conn   
dim connstr
   
on error resume next
if request("dbname")<>"" then
connstr="DBQ="+server.mappath(request("dbname"))+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"       
'修改这里,把这里改成你的链接字符
set conn=server.createobject("ADODB.CONNECTION")
if err.number<>0 then 
	err.clear
	set conn=nothing
	response.write "数据库连接出错!"
	'Response.End
else
	conn.open connstr
	if err then 
		'err.clear
		set conn=nothing
		response.write "数据库连接出错!!!<br>" + err.description
		err.clear
		'Response.End 
	end if
end if   
end if	
sub endConnection()
      conn.close
      set conn=nothing
end sub
  
%>
<HTML>
<HEAD>
<TITLE>Query Analyzer</TITLE>
<style>
TD {
	FONT-SIZE: 9pt
}
</style>
</HEAD>

<BODY BGCOLOR="#FFFFFF">
<table border=0 cellpadding=0 width=520 align="center">
  <tr> 
    <td align=left valign=top width=520> 
<script language=JavaScript>
function setWB(x) {
document.main.whichbutton.value = x;
document.main.submit();
}

function showSQL(x) {
// <option>Pick SQL</option>
// <option>Select</option>
// <option>Insert</option>
// <option>Update</option>
// <option>Delete</option>
// <option>Create Table</option>
// <option>Simple Join</option>
sqlvalue = document.main.sql.value;

if (x == 0) { 
smsg = "\n怎样使用sql语句帮助:\n\n";
smsg = smsg + "1. 在选择框里选一个命令\n";
smsg = smsg + "2. 点击[显示]按钮\n";
smsg = smsg + "3. sql语句会显示在左边的文本框里面\n\n";
smsg = smsg + "4. 修改此语句来适合你数据库结构\n\n";
smsg = smsg + "5. 根据语句查询结果或执行命令\n\n";
alert(smsg); }

else if (x == 1) {
smsg = "SELECT columnName, columnName\n";
smsg = smsg + "     FROM tableName\n";
smsg = smsg + "     WHERE columnName = 'value'\n\n";
document.main.sql.value = smsg; 
}

else if (x == 2) {
smsg = "INSERT INTO tableName\n";
smsg = smsg + "     (columnName, IntegerColumnName)\n";
smsg = smsg + "     VALUES ('value', numericValue)\n\n";
document.main.sql.value = smsg;
}

else if (x == 3) {
smsg = "UPDATE tableName\n";
smsg = smsg + "     SET columnName = 'value'\n";
smsg = smsg + "     WHERE columnName = 'value'\n\n";
document.main.sql.value =  smsg;
}

else if (x == 4) {
smsg = "DELETE columnName\n";
smsg = smsg + "     FROM tableName\n";
smsg = smsg + "     WHERE columnName = 'value'\n\n";
document.main.sql.value = smsg; 
}

else if (x == 5) {
smsg = "CREATE TABLE tableName\n";
smsg = smsg + "     (columnName varchar(20),\n";
smsg = smsg + "      columnName char(20),\n";
smsg = smsg + "      columnName integer)\n\n";
document.main.sql.value =  smsg;
}

else if (x == 6) {
smsg = "DROP TABLE tableName\n\n";
document.main.sql.value =  smsg; 
}

else if (x == 7) {
smsg = "SELECT a.columnName, b.columnName\n";
smsg = smsg + "     FROM tableName a, tableName b\n";
smsg = smsg + "     WHERE a.columnName = b.columnName\n\n";
document.main.sql.value =  smsg; 
}
}

function helpme(){
helpmsg="在上面的那个文本框输入一句sql语句,例如:\n\n";
helpmsg+="select * from table\n\n";
helpmsg+="如果需要查询结果,则按[查询结果],如果只\n";
helpmsg+="需执行一句sql语句,则按[执行sql语句],一\n";
helpmsg+="般select是用于查询的,update、delete、\n";
helpmsg+="create table等是用于执行的。\n\n";
helpmsg+="在sql语句帮助表里可以获得一些基本sql语句\n";
helpmsg+="的语法。";

alert(helpmsg);}

</script>
      <form action="query.asp" method=post name=main>
        数据库文件名: 
        <input type="text" name="dbname" value="<%=request("dbname")%>">
        例如:test.mdb,或dir/test.mdb 
        <table border=0 cellpadding=2 cellspacing=2 width=100%>
          <tr> 
            <td width="357"> <font size="-1">SQL Query : </font><br>
              <textarea cols=45 name=sql rows=12 wrap=hard></textarea>
            </td>
            <td width="194"> 
              <table bgcolor=#999999 border=0 cellpadding=2 
                              cellspacing=2 width="100%">
                <tbody> 
                <tr> 
                  <td> 
                    <table border=0 cellpadding=2 cellspacing=2 
                                width="100%">
                      <tbody> 
                      <tr> 
                        <td align=middle bgcolor=#cccccc 
                                valign=top> 
                          <div align="center">SQL语句帮助</div>
                        </td>
                      </tr>
                      <tr> 
                        <td align=left bgcolor=#cccccc noWrap 
valign=top> 
                          <table border=0 cellpadding=2 cellspacing=2 
                                width="100%">
                            <tbody> 
                            <tr> 
                              <td align=left bgcolor=#cccccc 
                                valign=center> 
                                <div align="center"> 
                                  <select 
                                name=sqlsyntax size=5>
                                    <option selected>Choose SQL</option>
                                    <option>Select</option>
                                    <option>Insert</option>
                                    <option>Update</option>
                                    <option>Delete</option>
                                    <option>Create Table</option>
                                    <option>Drop Table</option>
                                    <option>Simple Join</option>
                                  </select>
                                </div>
                              </td>
                            </tr>
                            <tr> 
                              <td align=left bgcolor=#cccccc 
                                valign=center> 
                                <div align="center"> 
                                  <input name=sqlasst1 onClick=showSQL(document.main.sqlsyntax.selectedIndex); type=button value="显示">
                                  <input name=sqlasst2 onClick="document.main.sql.value='';" type=button value="清除">
                                </div>
                              </td>
                            </tr>
                          </table>
                        </td>
                      </tr>
                    </table>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
        <br>
        <input 
                        name=whichbutton type=hidden value="NORS">
        <input name=action2 type=hidden value=exec>
        <input name=selindex type=hidden>
        <b> 
        <input name=b1 onClick="setWB('GetRS');" type=button value="查询结果(rs)">
        <input name=b2 onClick="setWB('NORS');" type=button value="执行SQL语句(no rs)">
        <input name=b3 onClick="helpme();" type="button" value="帮助(help)">
        </b> 
      </form>
      <b> 
      <script language=JavaScript>
document.main.sql.focus();
if (document.main.selindex.value != "") { document.main.db.options[document.main.selindex.value].selected = true; }
</script>
      </b></td>
  </tr>
</table>
<p> 
  <%
dim sql,rs
ifrs=request("whichbutton")
sql=request("sql")
if sql<>"" then
	select case ifrs
		case "NORS"
			conn.execute sql
			if err then
				response.write "这句sql语句有错误,没有完全执行。<br>"&err.description&"<br>"&sql
			else
				response.write "执行成功!"
			end if
		case "GetRS"
			set rs=server.createobject("adodb.recordset")
			rs.open sql,conn,1,1
			if err then 
				response.write "这句查询sql语句有错误,没有完全执行。<br>"&err.description&"<br>"&sql
			else
				%><table border="1" cellpadding="0" cellspacing="0" bordercolordark="#FFFFFF" bordercolorlight="#000000" align="center">
  <tr bgcolor="#009900"> 
				<%
				colnum=rs.fields.count
				for i=0 to rs.fields.count-1
					response.write "<td><font color='#FFFFFF'>"&rs(i).name&"</font></td>"
				next
				%></tr><%
				do while not rs.eof
					k=0
					response.write "<tr>"
					for k=0 to colnum-1
						response.write "<td>"&rs(rs(k).name)&"</td>"&chr(13)
					next
					response.write "</tr>"
					rs.movenext
				loop
				%></table><%
				rs.close
				set rs=Nothing
			end if
	end select
end if
	endconnection
%>
<hr>
<div align="center"><br>
  <a href="http://www.qbtrade.com">Qbtrade.com</a> All Rights Reserved <br>
  coded by ayeah(OICQ:549052) 2001.1.2</div>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -