怎样在ASP中列出数据库中的表名和字段名的程序

程序|数据|数据库

<%
dsn = "DSN=DSNName"
Const adSchemaTables = 20
adSchemaColumns = 4
Set oConn = Server.CreateObject("ADODB.Connection")

oConn.open dsn
Set rstSchema = oConn.OpenSchema(adSchemaColumns)
response.write "<table>"
response.write "<tr><td>Table name</td><td>field name</td><td>field type</td><td>is nullable</td><td>field size</td></tr>"
tablename=""
Do Until rstSchema.EOF
response.write "<tr><td>"
if rstSchema("Table_name") <> tablename then
response.write rstSchema("Table_name")
tablename = rstSchema("Table_name")
else
response.write " "
end if
response.write "</td><td>"& rstschema("column_Name") & "</td><td>"
select case rstschema("data_type")
case "130"
if rstschema("CHARACTER_MAXIMUM_LENGTH") = 1073741823 then
response.write "Memo"
else
response.write "Text"
end if
case 135
response.write "Date/Time"
case 3
response.write "Long Integer"
case 11
response.write "Yes/No"
case 131
response.write "Currency"
case else
response.write rstschema("data_type")
end select
response.write "</td><td>" & rstschema("is_nullable") & "</td><td>"
if rstschema("CHARACTER_MAXIMUM_LENGTH") <> 1073741823 then
response.write rstschema("CHARACTER_MAXIMUM_LENGTH")
else
response.write " "
end if
response.write "</td></tr>"
rstSchema.MoveNext
Loop
response.write "</table>"
%>

时间: 2024-09-11 03:07:43

怎样在ASP中列出数据库中的表名和字段名的程序的相关文章

在c#中列出数据库表名的问题

问题描述 连接一个数据库后,可否在一个列表框中,列出数据库中所有表名,我是用oracle的,请问该如何实现?最好有代码,因为我是个新手 解决方案 解决方案二:可以系统表里有个sysobject表你自己看就会明白解决方案三:本来看你asp.net里也有一个可以那2次分,这里回复好在回去看被你删除了以刚解决方案四:oracle也可以查系统表获取(如tab,user_tables)Select表名fromtabwheretabletype='TABLE';select视图名fromtabwhereta

asp中网access数据库中插入数据乱码

问题描述 asp中网access数据库中插入数据乱码 <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> meta http-eq

利用asp.net从数据库中传出数据,导入EXCEL中

问题描述 Excel具有强大的报表等功能,通过对excel和VBA进行设计和编程可以制作强大的报表系统.毕业设计管理系统软件在完成主要的业务处理后,需要处理大量的不同需求的报表.本课题在调查毕业设计系统报表需求的基础上,利用asp.net从数据库中传出数据,导入EXCEL中,制做毕业设计管理系统的所有报表,以及打印功能 解决方案 解决方案二:henhaozuodejietieba

sqlserver-怎么把 文章上传到数据库中或者怎么在asp.net中访问数据库中已有的文章

问题描述 怎么把 文章上传到数据库中或者怎么在asp.net中访问数据库中已有的文章 怎么把 文章上传到数据库中或者怎么在asp.net中访问数据库中已有的文章

dropdownlist-如何将DropDownList中从数据库中取到的数据,显示到Label

问题描述 如何将DropDownList中从数据库中取到的数据,显示到Label 专家姓名: DataSourceID="SqlDataSource1" DataTextField="PF_Name" DataValueField="PF_Name" onselectedindexchanged="DropDownList1_SelectedIndexChanged">/asp:DropDownList 专家ID:/as

ASP.NET列出数据库活跃链接的方法

         本文实例讲述了ASP.NET列出数据库活跃链接的方法.分享给大家供大家参考.具体分析如下:          这里列出数据库的活跃链接.主要使用geeric列表和一个贮存器,创建一个泛型列表的链接,如果他们是活跃的,那么他们将显示在导航了. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //First in C# where you create the controller action method //to create the

JS中获取数据库中的值的方法

在项目中遇到一个问题,需要在JS中读取数据库中的值,然后再把值返回到页面中,解决方案如下:使用Ajax方法来实现,需要用到ajax.dll(一个ajax技术开发的帮助类库).   实施过程如下:     1.引用Ajax.dll     2.在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法.       复制代码 代码如下: public class AjaxMethod www.jb51.net {     public AjaxMethod()     {       

.net中从数据库中查询数据的问题!!求高手指教~

问题描述 .net中从数据库中查询数据的问题!!求高手指教~ protected void Button1_Click(object sender EventArgs e) { string SQL = ""select * from AllItems where 1=1""; if (!string.IsNullOrEmpty(this.TextBox1.Text)) { SQL = SQL + "" and BianHao='"&q

select-在C#的combobox中显示数据库中所有的表名,但是sql语句不知道怎么写

问题描述 在C#的combobox中显示数据库中所有的表名,但是sql语句不知道怎么写 List<string> tableNames = "Select( (string)x["Table_Name"] from dt where type=1 and flags=0)"; dt是连接数据库时设定的表名 解决方案 sql语句如下所示:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' 前提是提前设置好config配置文