create_table.asp

来自「j2me lan 聊天 server 基于 servlet 使用向导: 」· ASP 代码 · 共 138 行

ASP
138
字号
<%if session("admin")=true then%>
<%
on error resume next
field_num=Request("field_num")
table_name=request("table_name")
%>
<html>
<head>
<title>创建新表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="MASTER.CSS" type="text/css">
</head>

<body bgcolor="#efefff">
<%if request("submit")="" then%>
<center>
  <p class="hei"><span class="detaillabels">创建表:</span><%=table_name%></p>
  <form action="CREATE_TABLE.ASP" method="post">
    <table width="510" border="1" cellspacing="0" cellpadding="0">
      <tr> 
        <td class="detaillabels" align="center" width="78"> 
          <div align="center">字段名</div>
        </td>
        <td class="detaillabels" align="center" width="92"> 
          <div align="center">类型</div>
        </td>
        <td class="detaillabels" align="center" width="78"> 
          <div align="center">大小</div>
        </td>
        <td class="detaillabels" align="center" width="92"> 
          <div align="center">空值</div>
        </td>
        <td class="detaillabels" align="center" width="51"> 自动编号 </td>
        <td class="detaillabels" align="center" width="105"> 
          <div align="center">主键</div>
        </td>
      </tr>
      <%for i=0 to field_num-1%>
      <tr> 
        <td class="detaillabels" align="center" width="78"> 
          <div align="center"> 
            <input type="text" name="field_name" size="10">
          </div>
        </td>
        <td class="detaillabels" align="center" width="92"> 
          <div align="center"> 
            <select name="field_type">
              <option value=""></option>
              <option value="binary">BINARY</option>
              <option value="bit">BIT(是/否)</option>
              <option value="char">CHAR</option>
              <option value="datetime">DATETIME</option>
              <option value="float">FLOAT</option>
              <option value="image">DOUBLE</option>
              <option value="int">INT</option>
              <option value="money">MONEY</option>
              <option value="numeric">NUMERIC</option>
              <option value="real">REAL</option>
              <option value="smallint">SMALLINT</option>
              <option value="memo">MEMO</option>
              <option value="varchar">VARCHAR</option>
            </select>
          </div>
        </td>
        <td class="detaillabels" align="center" width="78"> 
          <div align="center"> 
            <input type="text" name="field_size" size="10">
          </div>
        </td>
        <td class="detaillabels" align="center" width="92"> 
          <div align="center"> 
            <select name="null">
              <option value="NOT_NULL">NOT_NULL</option>
              <option value="NULL">NULL</option>
            </select>
          </div>
        </td>
        <td class="detaillabels" align="center" width="51"> 
          <select size="1" name="autoincrement">
            <option></option>
            <option>自动编号</option>
          </select>
            </td>
        <td class="detaillabels" align="center" width="105"> 
          <div align="center"> 
            <select name="primarykey">
              <option></option>
              <option value="primarykey">primarykey</option>
            </select>
          </div>
        </td>
      </tr>
      <%next%>
      <tr> 
        <td class="detaillabels" colspan="5" width="399"> 
          <div align="right"> 
            <input type="hidden" name="i" value=<%=i%>>
            <input type="hidden" name="table_name" value="<%=table_name%>">
            <input type="submit" name="Submit" value="提交">
          </div>
        </td>
		<td class="detaillabels">&nbsp;
				
		</td>
      </tr>
    </table>
</form>
</center>
<%else
sql="CREATE TABLE ["&table_name&"] ("
for i=1 to request("i")
   sql=sql&"["&request("field_name")(i)&"] "&request("field_type")(i)
      if request("field_size")(i)<>"" then
          sql=sql&"("&request("field_size")(i)&")"
      end if
      if request("null")(i)="NOT_NULL" then
          sql=sql&" not null"
      end if
      if request("autoincrement")(i)="自动编号" then
          sql=sql&" identity"
      end if
      if request("primarykey")(i)="primarykey" then
          primarykey=request("field_name")(i)
      end if
if primarykey<>"" then
   sql=sql&","
end if
next
if primarykey<>"" then
   sql=sql&" primary key (["&primarykey&"]) "
end if
sql=sql&");"
response.redirect "sql.asp?submit_confirm=sundog&sql="&sql 
end if
%>
</body>
</html>
<%end if%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?