亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

讀取Access數據庫的vbscript代碼打包下載

2020-06-26 18:28:51
字體:
來源:轉載
供稿:網友
一段用來讀取Access數據庫的vbscript代碼,來自國外的代碼,經過武林網測試,確實不錯。
 
效果如圖所示:
讀取Access數據庫的vbscript代碼打包下載
核心代碼:
復制代碼代碼如下:

Option Explicit 
Dim arrTables( ), i, idxTables, intValidArgs 
Dim blnContent, blnFieldNames 
Dim objConn, objFSO, objRS, objSchema 
Dim strConnect, strHeader, strOutput 
Dim strFile, strResult, strSQL, strTable 
Const adSchemaTables = 20 
' Check command line arguments 
With WScript.Arguments 
If .Unnamed.Count = 1 Then 
strFile = .Unnamed(0) 
Else 
Syntax 
End If 
blnFieldNames = True 
blnContent = True 
If .Named.Count > 0 Then 
intValidArgs = 0 
If .Named.Exists( "T" ) Then 
blnFieldNames = False 
blnContent = False 
intValidArgs = intValidArgs + 1 
End If 
If .Named.Exists( "TF" ) Then 
blnContent = False 
intValidArgs = intValidArgs + 1 
End If 
If intValidArgs <> .Named.Count Then Syntax 
End If 
End With 
' Check if the specified database file exists 
Set objFSO = CreateObject( "Scripting.FileSystemObject" ) 
If Not objFSO.FileExists( strFile ) Then Syntax 
Set objFSO = Nothing 
' Connect to the MS-Access database 
Set objConn = CreateObject( "ADODB.Connection" ) 
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile 
objConn.Open strConnect 
' Search for user tables and list them in an array 
Set objSchema = objConn.OpenSchema( adSchemaTables ) 
idxTables = -1 
Do While Not objSchema.EOF 
If objSchema.Fields.Item(3).Value = "TABLE" Then 
idxTables = idxTables + 1 
ReDim Preserve arrTables( idxTables ) 
arrTables( idxTables ) = objSchema.Fields.Item(2).Value 
End If 
objSchema.MoveNext 
Loop 
' List all tables, their column names and their contents 
For Each strTable In arrTables 
strSQL = "Select * From " & strTable 
Set objRS = objConn.Execute( strSQL ) 
If IsObject( objRS ) Then 
' Display the current table's name 
If blnContent Then 
WScript.Echo """Table: " & strTable & """" 
Else 
WScript.Echo """" & strTable & """" 
End If 
If blnFieldNames Then 
strOutput = "" 
Do While Not objRS.EOF 
' Create a header line with the column names and data types 
strHeader = "" 
For i = 0 To objRS.Fields.Count - 1 
strHeader = strHeader & ",""[" _ 
& GetDataTypeDesc( objRS.Fields.Item(i).Type ) & "] " _ 
& objRS.Fields.Item(i).Name & """" 
Next 
strHeader = Mid( strHeader, 2 ) 
If blnContent Then 
' List the fields of the current record in comma delimited format 
strResult = "" 
For i = 0 To objRS.Fields.Count - 1 
strResult = strResult & ",""" & objRS.Fields.Item(i).Value & """" 
Next 
' Add the current record to the output string 
strOutput = strOutput & Mid( strResult, 2 ) & vbCrLf 
End If 
' Next record 
objRS.MoveNext 
Loop 
' List the results for the current table 
WScript.Echo strHeader & vbCrLf & strOutput & vbCrLf 
End If 
End If 
Next 
objRS.Close 
objSchema.Close 
objConn.Close 
Set objRS = Nothing 
Set objSchema = Nothing 
Set objConn = Nothing 
Function GetDataTypeDesc( myTypeNum ) 
Dim arrTypes( 8192 ), i 
For i = 0 To UBound( arrTypes ) 
arrTypes( i ) = "????" 
Next 
arrTypes(0) = "Empty" 
arrTypes(2) = "SmallInt" 
arrTypes(3) = "Integer" 
arrTypes(4) = "Single" 
arrTypes(5) = "Double" 
arrTypes(6) = "Currency" 
arrTypes(7) = "Date" 
arrTypes(8) = "BSTR" 
arrTypes(9) = "IDispatch" 
arrTypes(10) = "Error" 
arrTypes(11) = "Boolean" 
arrTypes(12) = "Variant" 
arrTypes(13) = "IUnknown" 
arrTypes(14) = "Decimal" 
arrTypes(16) = "TinyInt" 
arrTypes(17) = "UnsignedTinyInt" 
arrTypes(18) = "UnsignedSmallInt" 
arrTypes(19) = "UnsignedInt" 
arrTypes(20) = "BigInt" 
arrTypes(21) = "UnsignedBigInt" 
arrTypes(64) = "FileTime" 
arrTypes(72) = "GUID" 
arrTypes(128) = "Binary" 
arrTypes(129) = "Char" 
arrTypes(130) = "WChar" 
arrTypes(131) = "Numeric" 
arrTypes(132) = "UserDefined" 
arrTypes(133) = "DBDate" 
arrTypes(134) = "DBTime" 
arrTypes(135) = "DBTimeStamp" 
arrTypes(136) = "Chapter" 
arrTypes(138) = "PropVariant" 
arrTypes(139) = "VarNumeric" 
arrTypes(200) = "VarChar" 
arrTypes(201) = "LongVarChar" 
arrTypes(202) = "VarWChar" 
arrTypes(203) = "LongVarWChar" 
arrTypes(204) = "VarBinary" 
arrTypes(205) = "LongVarBinary" 
arrTypes(8192) = "Array" 
GetDataTypeDesc = arrTypes( myTypeNum ) 
End Function 
Sub Syntax 
Dim strMsg 
strMsg = strMsg & vbCrLf _ 
& "AccessRd.vbs, Version 1.01" & vbCrLf _ 
& "Display MS Access database (user) tables and, optionally, their contents" _ 
& vbCrLf & vbCrLf _ 
& "Usage: CSCRIPT //NOLOGO ACCESSRD.VBS access_db_file [ /T | /TF ]" _ 
& vbCrLf & vbCrLf _ 
& "Where: ""access_db_file"" is an MS-Access database file" & vbCrLf _ 
& " /T list table names only" & vbCrLf _ 
& " /TF list table and field names only" & vbCrLf _ 
& " (default is list tables, field names AND contents)" _ 
& vbCrLf & vbCrLf _ 
& "Written by Rob van der Woude" & vbCrLf _ 
& "http://www.robvanderwoude.com" 
WScript.Echo strMsg 
WScript.Quit(1) 
End Sub 

使用方法:
AccessRd.vbs, Version 1.01Display MS Access database (user) tables and, optionally, their contents 
Usage: CSCRIPT //NOLOGO ACCESSRD.VBS access_db_file [ /T | /TF ]Where: "access_db_file" is an MS-Access database file 
/T list table names only 
/TF list table and field names only 
(default is list tables, field names AND contents)Written by Rob van der Woudehttp://www.robvanderwoude.com

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲2020天天堂在线观看| 日韩av一区二区在线观看| 岛国av一区二区在线在线观看| 日韩在线视频免费观看| 欧美国产精品人人做人人爱| 国产精品三级在线| 亚洲女同精品视频| 国产日产欧美a一级在线| 精品久久久久久久久久国产| 日韩欧美有码在线| 亚洲精品欧美极品| 一区二区成人精品| 精品福利在线观看| 一区二区三区国产在线观看| 亚洲国产黄色片| 色婷婷综合成人| 欧美一区二区三区……| 国产www精品| 日本三级久久久| 国产精品亚洲一区二区三区| 亚洲欧美第一页| 亚洲人在线视频| 中文字幕在线看视频国产欧美在线看完整| 国产精品视频久久久久| xxxxx91麻豆| 国产成人拍精品视频午夜网站| 久久天堂电影网| 亚洲国产精品电影| 亚洲人午夜精品| 亚洲韩国日本中文字幕| 亚洲精品美女免费| 91夜夜揉人人捏人人添红杏| 欧美激情中文字幕在线| 国产精品91在线| 亚洲天堂网站在线观看视频| 法国裸体一区二区| 久久久综合免费视频| 最近2019好看的中文字幕免费| 国产精品pans私拍| 亚洲第五色综合网| 欧美大片免费观看在线观看网站推荐| 日韩一二三在线视频播| 亚洲另类xxxx| 亚洲肉体裸体xxxx137| 欧美三级免费观看| 欧美激情一级二级| 精品亚洲夜色av98在线观看| 久热精品视频在线| 亚洲第一福利在线观看| 日韩中文字幕在线免费观看| 最新中文字幕亚洲| 国产精品一区久久| 国产亚洲精品久久| 午夜精品美女自拍福到在线| 亚洲欧美精品suv| 国产精品小说在线| 欧美成人免费va影院高清| 国产啪精品视频网站| 久久成人一区二区| 欧美日韩性视频在线| 91国在线精品国内播放| 久久久久九九九九| 超碰精品一区二区三区乱码| 国产精品自拍小视频| 国产精品视频久久久| 成人亚洲激情网| 久久久久久亚洲精品中文字幕| 国产精品久在线观看| 91视频免费网站| 岛国av午夜精品| 亚洲精品短视频| 色先锋久久影院av| 欧美老妇交乱视频| 最近的2019中文字幕免费一页| 九九热视频这里只有精品| 91香蕉嫩草影院入口| 日韩电影视频免费| 一区二区三区国产在线观看| 久久99久国产精品黄毛片入口| 91视频免费在线| 日韩电影在线观看中文字幕| 在线不卡国产精品| 欧美精品在线免费观看| 中文字幕亚洲情99在线| 日韩成人激情影院| 久久久免费精品视频| 久久久久久久国产精品视频| 97国产suv精品一区二区62| 日韩av电影院| 成人美女av在线直播| 国产精品亚洲综合天堂夜夜| 久久影院中文字幕| 国产精品日韩欧美| 久久99精品久久久久久琪琪| 日韩不卡中文字幕| 国产伦精品免费视频| www.亚洲天堂| 日韩精品极品视频免费观看| 欧美激情图片区| 亚洲四色影视在线观看| 国产精品视频精品| 伊人久久综合97精品| 色偷偷88888欧美精品久久久| 国产日韩欧美中文在线播放| 成人在线视频网| 国产精品久久久久久久久久免费| 亚洲精品国产品国语在线| 国产精品福利在线观看| 91精品国产乱码久久久久久蜜臀| 久久久国产精品视频| 亚洲福利影片在线| 欧美日韩亚洲网| 成人综合网网址| 亚洲成av人影院在线观看| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品久久在线| 欧美中文字幕在线| 成人黄色短视频在线观看| 日韩精品免费看| 国产精选久久久久久| 欧美日韩亚洲精品内裤| 久久亚洲成人精品| 欧美电影免费观看电视剧大全| 91免费精品国偷自产在线| 久久久久久91| 全色精品综合影院| 日韩精品视频在线免费观看| 啪一啪鲁一鲁2019在线视频| 久久夜色撩人精品| 亚洲精品久久久久久下一站| 欧美午夜久久久| 国产精品日韩av| 国产精品久久久久免费a∨| 精品久久久久久久久久国产| 亚洲第一区在线观看| 亚洲免费视频观看| 97涩涩爰在线观看亚洲| 黑人精品xxx一区一二区| 欧美激情亚洲视频| 欧美精品做受xxx性少妇| 亚洲精品日韩av| 中文字幕九色91在线| 欧美日韩国产限制| 中文字幕精品久久| 91成人在线观看国产| 欧美寡妇偷汉性猛交| 97香蕉超级碰碰久久免费的优势| 日本精品中文字幕| 一区二区三区四区在线观看视频| 久久91精品国产| 国产在线日韩在线| 亚洲国产精品女人久久久| 亚洲午夜未满十八勿入免费观看全集| 日本不卡高字幕在线2019| 久久久久中文字幕| 国产日韩精品在线播放| 日韩电影免费在线观看| 韩国19禁主播vip福利视频| 国产精品9999| 俺也去精品视频在线观看| 精品日本美女福利在线观看| 欧美老女人在线视频| 欧美日韩一区二区三区| 国产亚洲欧美aaaa|