![]() |
VBScript Sample: vbscript/ado/webaccess/opencnn.asp |
|
||||||
|
||||||||
<%@ Language=VBScript %> <HTML> <HEAD> <% if Request.Form("drvtxt").Count <> 0 then drv = Request.Form("drvtxt") url = Request.Form("urltxt") uid = Request.Form("uidtxt") pwd = Request.Form("pwdtxt") dim DrvArry(14) DrvArry(0) = "--Please select a driver--" DrvArry(1) = "sun.jdbc.odbc.JdbcOdbcDriver" DrvArry(2) = "sun.jdbc.odbc.JdbcOdbcDriver" DrvArry(3) = "oracle.jdbc.driver.OracleDriver" DrvArry(4) = "com.informix.jdbc.IfxDriver" DrvArry(5) = "twz1.jdbc.mysql.jdbcMysqlDriver" DrvArry(6) = "org.gjt.mm.mysql.Driver" DrvArry(7) = "com.sybase.jdbc2.jdbc.SybDriver" DrvArry(8) = "COM.cloudscape.core.JDBCDriver" DrvArry(9) = "intersolv.jdbc.sequelink.SequeLinkDriver" DrvArry(10) = "intersolv.jdbc.sequelink.SequeLinkDriver" DrvArry(11) = "intersolv.jdbc.sequelink.SequeLinkDriver" DrvArry(12) = "intersolv.jdbc.sequelink.SequeLinkDriver" DrvArry(13) = "intersolv.jdbc.sequelink.SequeLinkDriver" DrvArry(14) = "openlink.jdbc2.Driver" select case drv case 1, 13: dbms = "Access" case 2, 12, 14: dbms = "SQLServer" case 3, 9: dbms = "Oracle" case 4, 10: dbms = "Informix" case 5, 6: dbms = "MySQL" case 7, 11: dbms = "Sybase" case 8: dbms = "Cloudscape" case else dbms = "" end select strCnn = "Driver=" & DrvArry(drv) & ";URL=" & url & ";UID=" & uid & ";PWD=" & pwd & ";" set Session("webConn") = server.CreateObject("ADODB.CONNECTION") Session("webConn").Open strCnn else dbms = Request.QueryString("dbms") end if if Request.QueryString("NewTable").Count > 0 then Session("webConn").Execute Request.Form("TbSQL") idxCnt = Request.Form("listIndex").Count if idxCnt > 0 then for i = 0 to idxCnt - 1 Session("webConn").Execute Request.Form("listIndex")(i+1) next end if end if if Request.QueryString("DelTable").count > 0 then sql = "DROP TABLE " & Request.Form("ticker") Session("webConn").Execute sql end if %> </HEAD> <BODY> <FORM method=post action=blank.asp name=form1 target=bottom> <TABLE width=100% height=160> <TR><TD valign=top bgcolor="#a5bace" width=10%> <font size=+1><b>Database</b></font> <center><P> <A href="open.asp?Operator=NewDB">New</A><br> <A href="open.asp?Operator=OpenDB">Open</A></P></Center> </TD> <TD valign=top bgcolor="#EEEEEE" width=90%> <TABLE><TR> <TD><input type=button name=Newtb value="New Table" onclick="OperateTable(1)"></TD> <TD><input type=button name=Opentb value="Open Table" onclick="OperateTable(2)"></TD> <TD><input type=button name=Designtb value="Design Table" onclick="OperateTable(3)"></TD> <TD><input type=button name=Deletetb value="Delete Table" onclick="OperateTable(4)"></TD> </TR></TABLE> <TABLE width=100%><TR><TD> Table Name: <INPUT type=textbox name=ticker value="<%=Request.QueryString ("clickName")%>"> <FONT size=2>(existing tables, write to textbox or click it to open, design or delete.)</FONT> </TD></TR></TABLE> <TABLE width=100% cellpadding=0 cellspacing=0> <% set RS = Session("webConn").OpenSchema (20) 'adSchemaTables rows = 0 while not RS.Eof if rows mod 5 = 0 then%> <TR> <% end if if trim(RS.Fields.Item("TABLE_TYPE").Value) = "TABLE" then%> <TD><A HREF="opencnn.asp?dbms=<%=dbms%>&clickName=<%=RS.Fields.Item("TABLE_NAME")%>"><font color=blue class=a><%=RS.Fields.Item("TABLE_NAME")%></font></A></TD> <% rows = rows + 1 end if if rows mod 5 = 0 then%> </TR> <% end if RS.MoveNext wend RS.close rows = rows mod 5 if rows > 0 then for i = rows to 4%> <TD> </TD> <% next%> </TR> <% end if%> </TABLE> </TD> </TR></TABLE> <script language=javascript> document.form1.submit(); </script> </FORM> </BODY> </HTML> <script language=javascript> function OperateTable(option){ if (document.form1.ticker.value == "" && parseInt(option) != 1) { alert("Please enter or select a table."); return; } switch (option){ case 1: document.form1.action = "newtb.asp?dbms=<%=dbms%>"; document.form1.target="bottom"; break; case 2: document.form1.action = "opentb.asp?mode=1&direction=0";; document.form1.target="bottom"; break; case 3: document.form1.action = "designtb.asp?dbms=<%=dbms%>"; document.form1.target="bottom"; break; case 4: document.form1.action = "opencnn.asp?dbms=<%=dbms%>&DelTable=ok"; document.form1.target = "top"; break; } document.form1.submit(); } </script>
|
||||||||
|
||||||||
Copyright © 1998-2002, Halcyon
Software Inc. All rights reserved.
|