您的位置:首页网页设计ASP实例 → 显示sql数据库所有表的名称(带删除功能)

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

时间:2004/11/7 2:53:00来源:本站整理作者:蓝点我要评论(0)

<%

' 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 = "&nbsp;"

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("    
&nbsp;
      
&nbsp;
" & 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)

    Response.Write("" & vbCrLf)

    Response.Write("" & vbCrLf)

End Sub

%>




相关阅读 Mac和Windows哪个好 windows和mac os对比介绍Win10预览版怎么升级 Win10预览版升级方法厂商不再预装Win7或8.1系统,驱动人生帮您快速升级Mac移动硬盘安装win8 Mac将win装在移动硬盘使用教程windows10xboxone串流简单教程Windows Hello怎么用 Windows Hello使用设置教程win10怎么关闭自动更新 win10如何关闭自动更新Mac系统如何远程桌面到Windows系统

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 迅雷新手完全入门手册 asp下面javascript上传图片限制格式大小方法告诉大家网页弹出窗口应用总结ASP常见错误类型大全asp常见错误分析和解决办法

人气排行 总是弹出visual studio 实时调试器 三种解决SQLSERVER存储过程及调用详解Asp获取真实IP地址ASP中连接Mssql的几种方法一个简单好用的UBB编辑器(含代码)如何用Split将字符串转换为数组并获取数组下ASP防止表单重复提交的办法告诉你免费的简单聊天室源代码