国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

檢查access數(shù)據(jù)庫(kù)中是否存在某個(gè)名字的表的asp代

2024-05-04 11:08:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
首先調(diào)用adodb.connection對(duì)象中的openSchema函數(shù),這樣會(huì)得到一個(gè)Recordset,其中每一條“紀(jì)錄”對(duì)應(yīng)著數(shù)據(jù)庫(kù)中的一張表,“紀(jì)錄”的每個(gè)“字段”包含了對(duì)應(yīng)表的某方面信息。其中TABLE_NAME字段包含了對(duì)應(yīng)表的名稱(chēng)
 
 
 
可以把本功能寫(xiě)成一個(gè)函數(shù),函數(shù)的處理過(guò)程描述如下: 

首先調(diào)用adodb.connection對(duì)象中的openSchema函數(shù),這樣會(huì)得到一個(gè)Recordset,其中每一條“紀(jì)錄”對(duì)應(yīng)著數(shù)據(jù)庫(kù)中的一張表,“紀(jì)錄”的每個(gè)“字段”包含了對(duì)應(yīng)表的某方面信息。其中TABLE_NAME字段包含了對(duì)應(yīng)表的名稱(chēng) 
然后遍歷這個(gè)Recordset,如果“當(dāng)前紀(jì)錄”的TABLE_NAME字段的值和要查找的表的名字一樣,證明要查找的表存在。 
函數(shù)如下所示: 

復(fù)制代碼代碼如下:

function check_gived_DataTable_exist_or_not(connect_object,name_of_gived_DataTable) 
Do_gived_DataTable_exist=false 
Const adSchemaTables=20 '表明想要得到數(shù)據(jù)庫(kù)中“表(table)和視圖(view)的集合” 
set RecordSet_about_table_and_view_in_DataBase=connect_object.openSchema(adSchemaTables) 
Do Until RecordSet_about_table_and_view_in_DataBase.EOF 
if RecordSet_about_table_and_view_in_DataBase("TABLE_TYPE")="TABLE" then 
if RecordSet_about_table_and_view_in_DataBase("TABLE_NAME")= name_of_gived_DataTable then 
Do_gived_DataTable_exist=true 
exit do 
end if 
end if 
RecordSet_about_table_and_view_in_DataBase.movenext 
Loop 

check_gived_DataTable_exist_or_not=Do_gived_DataTable_exist 
end function 

注釋: 

connect_object.openSchema(adSchemaTables)這個(gè)函數(shù)執(zhí)行后,會(huì)得到“數(shù)據(jù)庫(kù)中表(table)和視圖(view)的集合”,這是一個(gè)ADODB.Recordset類(lèi)型的數(shù)據(jù)。 
if RecordSet_about_table_and_view_in_DataBase("TABLE_TYPE")="TABLE"這句話(huà)把檢查范圍縮小為“表(table)”。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 札达县| 霍邱县| 江安县| 维西| 永川市| 洛阳市| 大姚县| 托里县| 麦盖提县| 融水| 古田县| 罗山县| 吴堡县| 安仁县| 凭祥市| 荥经县| 莆田市| 武城县| 安平县| 彭水| 得荣县| 揭西县| 云浮市| 炉霍县| 嘉黎县| 蒙自县| 新绛县| 攀枝花市| 陆丰市| 革吉县| 闻喜县| 大安市| 红安县| 顺昌县| 博罗县| 布拖县| 荃湾区| 泰宁县| 泰宁县| 莱阳市| 柘城县|