-
您的位置:首页 → 网页设计 → 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 = " "
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("
color=""#FFFFFF"">SQL Viewer
| " & vbCrLf)
Response.Write("
" & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write("
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)
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("
color=""#FFFFFF"">SQL 破戒
| " & vbCrLf)
Response.Write("
" & vbCrLf)
Response.Write(" " & vbCrLf)
Response.Write("
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("" & fieldname.name & " | ")
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("" & strFieldValue &
" | " & vbCrLf)
NEXT
Response.Write("
Request.QueryString("table") & "&id=" & strRecordID & "&action=del"">删除 | " &
vbCrLf)
adoRS.movenext
LOOP
Response.Write(" ")
adoRS.close
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
%>
相关阅读
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防止表单重复提交的办法告诉你免费的简单聊天室源代码
查看所有0条评论>>