ITPub博客

首页 > 数据库 > 数据库开发技术 > 显示sql数据库所有表的名称(带删除功能)

显示sql数据库所有表的名称(带删除功能)

原创 数据库开发技术 作者:alexic77 时间:2007-04-24 19:25:43 0 删除 编辑
2006-02-23 .14324 网络资源
打印自: 游戏之家
地址: http://www.myst.cn/article/1140706413.html
" & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write("
显示sql数据库所有表的名称(带删除功能)
<%
' Define your sql info here
strSQLDSN = "xxxx"
strSQLUsername = "sa"
strSQLPassword = ""

' This is where we connect to our sql server
Set adoConn = Server.CreateObject("ADODB.Connection")
ConnectionString = "dsn=" & strSQLDSN & ";uid=" & strSQLUsername & ";pwd=" & strSQLPassword & ""
adoConn.Open ConnectionString
Set adoRS = Server.CreateObject("ADODB.Recordset")

' now we will just difine a couple things
showblank = " "
shownull = "-null-"

If Request.QueryString("action") = "del" Then
Delete_Data
Else
If Request.QueryString("table") <> "" Then
' A table has been selected
Page_Head
Display_Table_Names
If Request.QueryString("msg") = "deleted" Then
Response.Write("


")
Response.Write("成功删除数据")
Else
Response.Write("


")
End If
Display_Table_Info
Else
' No table has been selected.
Page_Head
Display_Table_Names
End If
End If

Sub Page_Head
%>


SQL Viewer

MARGINWIDTH="0">



<%
End Sub

Sub Delete_Data
strSQL = "Delete From " & Request.QueryString("table") & " Where ID='" &

Request.QueryString("id") & "'"
Set adoRS = adoConn.Execute(strSQL)
strURL = "index.asp?table=" & Request.QueryString("table") & "&msg=deleted"
Response.Redirect(strURL)
End Sub

Sub Display_Table_Names
Response.Write("
" & vbCrLf)
Response.Write("" & vbCrLf)
Response.Write("
bordercolor=""#9b9180"">" & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write("


color=""#FFFFFF"">SQL Viewer


cellpadding=""0""" & vbCrLf)
Response.Write(" cellspacing=""0"" width=""100%"">" & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write("
 
 
" & vbCrLf)
Response.Write("
" & vbCrLf)
Response.Write("
" & vbCrLf)
End Sub

Sub Display_Table_Info
Response.Write("
" & vbCrLf)
Response.Write("
bordercolor=""#9b9180"">" & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write("


color=""#FFFFFF"">SQL 破戒


cellpadding=""0""" & vbCrLf)
Response.Write(" cellspacing=""0"" width=""100%"">" & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write(" " & vbCrLf)
' This selects the table that we want to use.
strSQL="select * from " & Request.QueryString("table") & ""
set adoRS=adoConn.execute(strSQL)
' Now lets start the table
Response.Write("
" & vbCrLf)
' this will find all the fields in that table and write them out
FOR EACH fieldname IN adoRS.fields
Response.Write("")
NEXT ' fieldname
Response.Write("")
Response.Write(" " & vbCrLf)
DO UNTIL adoRS.eof
Response.Write("")
FOR EACH fieldname IN adoRS.fields
strFieldValue=fieldname.value
strField=fieldname.name
IF isnull(strFieldValue) THEN
strFieldValue=shownull
END IF
IF trim(strFieldValue)="" THEN
strFieldValue=showblank
END IF
IF strField = "ID" OR strField = "id" THEN
strRecordID = strFieldValue
END IF
Response.Write("" & vbCrLf)
NEXT
Response.Write("" &

vbCrLf)
adoRS.movenext
LOOP
Response.Write("
" & fieldname.name & "删除
" & strFieldValue &

"
删除
")
adoRS.close
Response.Write("
" & vbCrLf)
Response.Write("
" & vbCrLf)
Response.Write("" & vbCrLf)
End Sub
%>
责任编辑: MySTer
[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9672212/viewspace-912223/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    10
  • 访问量
    293984