FORM表单里的下拉选项框
<select name="RsType<%=i%>" size="1" id="RsType<%=i%>">
<option value="AutoIncrement" <% if i=0 then response.Write("selected")%>>自动编号</option>
<option value="varchar" <% if i>0 then response.Write("selected")%>>文本</option>
<option value="text">text</option>
<option value="nchar">nchar</option>
<option value="nvarchar">nvarchar</option>
<option value="String">String</option>
<option value="memo">备注</option>
<option value="bit">bit位</option>
<option value="smallint">smallint2字节</option>
<option value="tinyint">tinyint</option>
<option value="int">int4字节</option>
<option value="Guid">同步复制ID</option>
<option value="uniqueidentifier">uniqueidentifier</option>
<option value="integer">长整型整数</option>
<option value="Long">Long</option>
<option value="short">整型整数</option>
<option value="real">单精度型整数</option>
<option value="Single">Single</option>
<option value="double">双精度型整数</option>
<option value="float">float</option>
<option value="double">字节型整数</option>
<option value="NUMERIC">小数numeric</option>
<option value="datetime">日期/时间</option>
<option value="smalldatetime">smalldatetime</option>
<option value="date">日期</option>
<option value="time">时间</option>
<option value="Currency">货币</option>
<option value="money">money</option>
<option value="smallmoney">smallmoney</option>
<option value="YesNo">是/否</option>
<option value="image">image</option>
<option value="Hyperlink">超链接</option>
<option value="OLEObject">OLE对象</option>
</select>
ASP处理代码
sql=""
RsName=cstr(trim(request("RsName"&i)))
RsType=cstr(trim(request("RsType"&i)))
RsLenth=trim(request("RsLenth"&i))
RsNull=cstr(trim(request("RsNull"&i)))
RsDefault=cstr(trim(request("RsDefault"&i)))
select case RsType
'Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认))。
case "AutoIncrement"
sql=sql&RsName&" AutoIncrement "&RsNull&","
case "bit" '未通过
sql=sql&RsName&" bit NOT NULL "
if RsDefault<>"" and RsDefault="1" then
sql=sql&" default 1,"
else
sql=sql&" default 0,"
end if
case "Boolean" '未通过
sql=sql&RsName&" Boolean NOT NULL "
if RsDefault<>"" and RsDefault="Yes" then
sql=sql&" default 1,"
elseif RsDefault<>"" and RsDefault="True" then
sql=sql&" default 1,"
elseif RsDefault<>"" and RsDefault<>"0" then
sql=sql&" default 1,"
else
sql=sql&" default 0,"
end if
case "String"
if RsLenth="" then
sql=sql&RsName&" String(50) "&RsNull
else
sql=sql&RsName&" String("&cint(RsLenth)&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default '"&RsDefault&"',"
else
sql=sql&","
end if
case "varchar"
if RsLenth="" then
sql=sql&RsName&" varchar(50) "&RsNull
else
sql=sql&RsName&" varchar("&cint(RsLenth)&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default '"&RsDefault&"',"
else
sql=sql&","
end if
case "nvarchar"
if RsLenth="" then
sql=sql&RsName&" nvarchar(50) "&RsNull
else
sql=sql&RsName&" nvarchar("&cint(RsLenth)&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default '"&RsDefault&"',"
else
sql=sql&","
end if
case "nchar"
if RsLenth="" then
sql=sql&RsName&" nchar(50) "&RsNull
else
sql=sql&RsName&" nchar("&cint(RsLenth)&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default '"&RsDefault&"',"
else
sql=sql&","
end if
case "text"
if RsLenth="" then
sql=sql&RsName&" text(50) "&RsNull
else
sql=sql&RsName&" text("&cint(RsLenth)&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default '"&RsDefault&"',"
else
sql=sql&","
end if
case "memo"
if RsDefault<>"" then
sql=sql&RsName&" memo "&" default '"&RsDefault&"',"
else
sql=sql&RsName&" memo "&RsNull&","
end if
case "integer"
if RsLenth="" then
sql=sql&RsName&" integer "&RsNull
else
sql=sql&RsName&" integer("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "float"
if RsLenth="" then
sql=sql&RsName&" float "&RsNull
else
sql=sql&RsName&" float("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "tinyint"
if RsLenth="" then
sql=sql&RsName&" tinyint "&RsNull
else
sql=sql&RsName&" tinyint("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "smallint"
if RsLenth="" then
sql=sql&RsName&" smallint "&RsNull
else
sql=sql&RsName&" smallint("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "int"
if RsLenth="" then
sql=sql&RsName&" int "&RsNull
else
sql=sql&RsName&" int("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "Long"
if RsLenth="" then
sql=sql&RsName&" Long "&RsNull
else
sql=sql&RsName&" Long("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "number"
if RsLenth="" then
sql=sql&RsName&" number "&RsNull
else
sql=sql&RsName&" number("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "short"
if RsLenth="" then
sql=sql&RsName&" short "&RsNull
else
sql=sql&RsName&" short("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "Single"
if RsLenth="" then
sql=sql&RsName&" Single "&RsNull
else
sql=sql&RsName&" Single("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "double"
if RsLenth="" then
sql=sql&RsName&" double "&RsNull
else
sql=sql&RsName&" double("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "real"
if RsLenth="" then
sql=sql&RsName&" real "&RsNull
else
sql=sql&RsName&" real("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "NUMERIC"
if RsLenth="" then
sql=sql&RsName&" NUMERIC "&RsNull
else
sql=sql&RsName&" NUMERIC("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "Replication"
sql=sql&RsName&" Replication,"
case "Guid"
sql=sql&RsName&" Guid,"
case "uniqueidentifier"
sql=sql&RsName&" uniqueidentifier,"
case "datetime" 'Access97支持
if RsDefault="" then
sql=sql&RsName&" datetime "&RsNull&","
else
sql=sql&RsName&" datetime "&RsNull&" default "&RsDefault&","
end if
case "smalldatetime" 'Access97支持
if RsDefault="" then
sql=sql&RsName&" smalldatetime "&RsNull&","
else
sql=sql&RsName&" smalldatetime "&RsNull&" default "&RsDefault&","
end if
case "date"
if RsDefault="" then
sql=sql&RsName&" date "&RsNull&","
else
sql=sql&RsName&" date "&RsNull&" default "&RsDefault&","
end if
case "time"
if RsDefault="" then
sql=sql&RsName&" time "&RsNull&","
else
sql=sql&RsName&" time "&RsNull&" default "&RsDefault&","
end if
case "YesNo"
if RsDefault="" then
sql=sql&RsName&" YesNo "&RsNull&","
else
sql=sql&RsName&" YesNo "&RsNull&" default "&RsDefault&","
end if
case "Currency"
if RsLenth="" then
sql=sql&RsName&" Currency "&RsNull
else
sql=sql&RsName&" Currency("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "money"
if RsLenth="" then
sql=sql&RsName&" money "&RsNull
else
sql=sql&RsName&" money("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "smallmoney"
if RsLenth="" then
sql=sql&RsName&" smallmoney "&RsNull
else
sql=sql&RsName&" smallmoney("&RsLenth&") "&RsNull
end if
if RsDefault<>"" then
sql=sql&" default "&RsDefault&","
else
sql=sql&","
end if
case "Variant"'未通过
if RsDefault="" then
sql=sql&RsName&" Variant "&RsNull&","
else
sql=sql&RsName&" Variant "&RsNull&" default "&RsDefault&","
end if
case "Hyperlink"
if RsDefault="" then
sql=sql&RsName&" OLEObject "&RsNull&","
else
sql=sql&RsName&" OLEObject "&RsNull&" default "&RsDefault&","
end if
case "OLEObject"
if RsDefault="" then
sql=sql&RsName&" OLEObject "&RsNull&","
else
sql=sql&RsName&" OLEObject "&RsNull&" default "&RsDefault&","
end if
case "image"
if RsDefault="" then
sql=sql&RsName&" image "&RsNull&","
else
sql=sql&RsName&" image "&RsNull&" default "&RsDefault&","
end if
case else
response.write("<script>alert('数据类别"&RsType&"不可以识别或者暂时未完善此类别数据类型的建表功能,即将返回');location.href='CreateTable1224.asp';</script>")
response.End()
end select
sql1=sql1&sql
next
sql1=left(sql1,len(sql1)-1)&")"
response.Write(sql1)
分享到:
相关推荐
ADO是Microsoft提供的一种数据访问接口,它允许开发者通过ODBC(Open Database Connectivity)与各种数据库进行交互,包括Microsoft Access(mdb文件)。 首先,我们需要了解ADO的基本概念。ADO是COM组件,它为...
[工学]第8章 在ASP中访问ACEESS数据库
数据库中的数据通常组织在表(Tables)中,表内的数据行可以通过字段(Fields)进行区分,并通过记录(Records)来存储具体信息。在处理大量数据时,排序这些记录有助于我们快速找到所需信息。 一、打开和关闭...
- **OLEDB技术**:OLEDB是更底层的数据访问接口,它允许应用程序通过统一的方式访问不同类型的数据库。在本例中,通过`Provider=Microsoft.Jet.OLEDB.4.0`指定使用Jet引擎(Access的数据库引擎)来访问数据。 - **...
每个字段都有特定的数据类型,如文本、数字或日期。 3. **关系(Relationships)**:在Northwind中,表之间存在关联,比如"Orders"表通过"CustomerID"与"Customers"表关联,表示订单属于哪个客户。这种关系有助于...
"个人网站Vs Access" 主题涉及了两种不同的途径:创建自定义个人网站以及使用Access进行数据库管理。本文将深入探讨这两个概念,帮助你理解它们各自的特点和优势。 首先,让我们来讨论个人网站。个人网站是展示你...
ASP可以通过多种方式来连接并操作Access数据库,本篇文章将详细介绍这些方法及其应用场景。 #### 二、通过RecordSet对象直接操作数据库 这种方法是最常用的连接Access数据库的方式之一,它主要利用了ADO(ActiveX ...
我们的学生绝大部分在学习本章内容之前都没有使用过数据库,但通过 前面认识数据库和构建数据库的学习后,学生已具备一定的Access数据库管理软件、概念,如何创建数据库、如何添加删除数据。
本文将详细讲解如何使用C#通过ADO.NET的OleDb组件来操作Access数据库,涉及的主要知识点包括建立连接、执行SQL语句、获取自增ID、事务处理以及分页查询。 首先,要连接Access数据库,需要引入`System.Data.OleDb`...
"彩森视频网络电台(JSP+ACEESS)" 是一个基于Web的在线视频播放平台,它采用了JSP(JavaServer Pages)技术作为后端服务器端脚本语言,与ACEESS数据库结合,提供视频内容管理和播放服务。这个项目可能是由开发者或者...
在Access数据库方面,你将学习到如何设计表结构、设置字段属性,以及如何利用Jet引擎进行数据处理。 【压缩包子文件的文件名称列表】:未给出具体的文件名,但通常这类项目会包含以下文件: 1. `.cs` 文件:C#源...
然而,数据库在使用过程中可能会遇到各种问题,如损坏、无法访问(通常表现为“aceess 数据库”错误)等,这时就需要进行修复以确保数据的完整性和可用性。本文将详细介绍如何编程修复Access数据库,以及可能涉及到...
Access数据库教程教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集 一、数据库基础知识 1.1 数据和数据管理 * 信息是客观世界在人们头脑中的反映,是人们对于客观事物属性和运动状态的...
“支持SQL命令”是此工具的另一个重要特性,表明它不仅限于基本的查看和编辑,还允许用户通过SQL(Structured Query Language)来执行更复杂的数据库操作,如查询、更新、插入和删除记录。SQL是数据库管理的标准语言...
Access试题库系统是一种基于Microsoft Access数据库管理软件构建的教育信息化工具。Access以其易用性和强大的数据...通过合理的数据库设计和定制化开发,Access试题库系统能够满足不同教育场景的需求,提高教学效率。
在IT领域,尤其是在软件开发与数据库管理中,将DataGridView中的内容直接更新至ACCESS数据库是一项常见且实用的操作。本文将深入探讨这一过程的关键知识点,包括所涉及的技术、代码解析以及实现步骤。 ### 技术背景...
【ACEESS入门】这篇文章主要介绍了Access数据库中窗体的基础知识以及如何创建和设计窗体,同时也涉及到了报表的生成。窗体是Access中用于展示和交互数据的重要元素,它可以提供友好的用户界面,使得非专业用户也能...
在IT领域,数据库管理是至关重要的,而Access数据库由于其简单易用和强大的功能,常被用于小型项目或学习环境中。本教程将深入探讨如何利用C#编程语言与Access数据库进行交互,包括读取和写入数据。C#是.NET框架下的...
本任务的目标是通过 Access 2010 数据库应用程序统计“图书信息”表中各个出版社所出版的图书总数量,并按照图书总数进行降序排序。 **实施步骤详解**: 1. **启动 Access 2010 并打开数据库**:“Book5.accdb”。...
演示数据库是用于学习和测试目的的一个示例数据库。生成演示数据库通常需要执行以下步骤: - **创建数据库**:使用DB Access或其他工具创建一个新的数据库实例。 - **导入数据**:通过脚本或工具导入预先准备的数据...