ASP 輔助工具(hta版)
來源:易賢網(wǎng) 閱讀:947 次 日期:2014-08-12 17:19:50
溫馨提示:易賢網(wǎng)小編為您整理了“ASP 輔助工具(hta版)”,方便廣大網(wǎng)友查閱!

使用方法:保存為ASPTools.hta然后再運(yùn)行

代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<meta name="author" content="柳永法" />

<title>ASP輔助工具</title>

<style>body{ font-size:12px}</style>

<HTA:APPLICATION

ID="ASPTools"

APPLICATIONNAME="ASPTools"

SCROLL="no"

SINGLEINSTANCE="yes"

WINDOWSTATE="normal"

>

</head>

<body>

<div>

<input type="file" id="txtFile" onchange="CreateTableSelect('ACCESS')" style="display:none" />

IP:<input type="text" name="IP" size="16" style="border:1px solid green" value=".\sql2005" />

登錄名:<input type="text" name="UserID" size="10" style="border:1px solid green" value="sa" />

密碼:<input type="password" name="pwd" size="10" style="border:1px solid green" value="yongfa365" />

數(shù)據(jù)庫(kù)名:<input type="text" name="dbname" size="10" style="border:1px solid green" value="hb605-8-8" /><br />

<input name="button2" type="button" id="button2" style="border:1px solid green" onclick="CreateTableSelect

('MSSQL')" value="連接SQL數(shù)據(jù)庫(kù)" />

<input type="button" id="btnFromFile" onclick="txtFile.click()" value="連接ACCESS數(shù)據(jù)庫(kù)" style="border:1px solid

green" />

<span id="Tables" ></span>

    <hr />

    模板:

    <input type="text" id="opt" value="" size="40" />

    <select size="1" id="fz" onchange="opt.value=this.value" style="width:200px"></select>

    <input name="button" type="button" id="button" onclick="c()" value="轉(zhuǎn)換" style="border:1px solid green">

    <hr />

    <textarea id="s" rows="10" cols="80" style="width:98%"></textarea>

    <input type="button" onclick="MadeSQL()" value="生成SQL語句" style="border:1px solid green" />

    <textarea id="d" rows="10" cols="80" style="width:98%"></textarea>

</div>

<pre id="SQLDEMO" style="display:none" intro="通用建表結(jié)構(gòu)">

--通用建表結(jié)構(gòu)

Create Table [dbo].[tablename] (

[ID] int primary key identity(1,1),--ID,主鍵,自動(dòng)號(hào)

[txtTitle] varchar(255),--標(biāo)題

[txtContent] text,--內(nèi)容

[PutTime] datetime Default (getdate()),--提交時(shí)間

[ModiTime] datetime Default (getdate()),--修改時(shí)間

[Hits] int Default (0),--點(diǎn)擊數(shù)

[Flags] int Default (0) ,--標(biāo)識(shí)

[OrderID] int Default (0),--排序號(hào)

)

</pre>

<pre id="sDemo" style="display:none" intro="初始源測(cè)試數(shù)據(jù)">

UserName

Password

Sex

TrueName

Age

Tel

MSN

QQ

Email

</pre>

<pre id="fzDemo" style="display:none" intro="輔助輸入">

輔助輸入

rs("$1") = Request("$1")

rs("$1") = SafeRequest("$1")

$1 = Request("$1")

$1 = SafeRequest("$1")

<tr><td>$1:</td><td><input type="text" name="$1" size="20"></td></tr>

</pre>

<hr />

建議查看源文件然后保存為ASPTools.hta然后再運(yùn)行

<script language="VBScript" type="text/vbscript">

self.Focus()

self.ResizeTo 620, 520

'初始化數(shù)據(jù)

s.Value = sDemo.innerHTML

fzs = Split(fzDemo.innerHTML, vbCrLf)

For Each optTemp In fzs

Set o = document.createElement("Option")

o.text = optTemp

o.Value = optTemp

fz.Add o

Next

opt.Value = fz.options(1).Value

'程序運(yùn)行時(shí)的一些函數(shù)

Function c()

ss = Split(s.Value, vbCrLf)

For Each sss in ss

If sss<>"" Then Str = Str & Replace(opt.Value, "$1", sss) & vbCrLf

Next

d.Value = Str

End Function

Dim xCat '定義全局變量,避免重復(fù)鏈接數(shù)據(jù)庫(kù)。

Function CreateTableSelect(dbType)

Set xCat = CreateObject("ADOX.Catalog")

If dbType = "ACCESS" Then

xCat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & txtFile.Value

ElseIf dbType = "MSSQL" Then

xCat.ActiveConnection = "Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=" & IP.Value & ";

Initial Catalog="& dbname.Value &"; User ID="& UserID.Value &"; Password=" & pwd.Value

End If

For Each xTable in xCat.Tables

tableType = xTable.Type

If tableType = "TABLE" Then

TablesS = TablesS & "<option value='"& xTable.Name &"'>"& xTable.Name &"</option>"

End If

Next

Tables.innerHTML = " <select name='NowTables' onchange='CreateFieldSelect(""" & dbType & """)'><option>==請(qǐng)選擇

表名==</option>" & TablesS & "</select>"

End Function

Function CreateFieldSelect(dbType)

Dim Item

For Each xTable in xCat.Tables

If xTable.Name = NowTables.Value Then

For Each Item in xTable.Columns

Str = Str + Item.Name & vbCrLf

Next

Exit For

End If

Next

s.Value = Left(Str, Len(Str) -2)

End Function

Function MadeSQL()

yongfa365Fields = Split(s.Value, vbCrLf)

yongfa365Code2 = ""

For Each sql in yongfa365Fields

If sql<>"" Then strSQL = strSQL & " [" & sql & "] varchar(50),"

Next

strSQL = Left(strSQL, Len(strSQL) -1)

yongfa365Code2 = "Create Table TableName(" & vbCrLf & Replace(strSQL, ",", "," & vbCrLf) & vbCrLf & ")" & vbCrLf

& vbCrLf

TempValue = Join(yongfa365Fields, " & ""','"" & objItem.")

yongfa365Code2 = yongfa365Code2 & "Conn.Execute ""insert into Info (" & Join(yongfa365Fields, ",") & ") values

('"" & objItem." & TempValue & " & ""')""" & vbCrLf & vbCrLf & vbCrLf

TempValue = Join(yongfa365Fields, """) & ""','"" & rs(""")

yongfa365Code2 = yongfa365Code2 & "Conn.Execute ""insert into Info (" & Join(yongfa365Fields, ",") & ") values

('"" & rs(""" & TempValue & """) & ""')""" & vbCrLf & vbCrLf & vbCrLf

TempValue = Join(yongfa365Fields, " & ""','"" & ")

yongfa365Code2 = yongfa365Code2 & "Conn.Execute ""insert into Info (" & Join(yongfa365Fields, ",") & ") values

('"" & " & TempValue & " & ""')""" & vbCrLf & vbCrLf & vbCrLf

d.Value = SQLDEMO.innerHTML & String(2, vbCrLf) & yongfa365Code2

End Function

Function reReplace(Str, restrS, restrD)

Set re = New RegExp

re.IgnoreCase = True

re.Global = True

re.Pattern = restrS

reReplace = re.Replace(Str, restrD)

End Function

</script>

</body>

</html>

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:ASP 輔助工具(hta版)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)