這是可能的編程?獲取存儲查詢的名稱或檢查是否存在具有特定名稱的查詢?訪問數據庫 - 檢索存儲的查詢的名稱?
0
A
回答
2
使用OleDbConnection.GetOleDbSchemaTable方法的名稱。
OleDbConnection connection = new OleDbConnection(@"connection_string");
connection.Open();
DataTable schemaTable = connection.GetOleDbSchemaTable(
OleDbSchemaGuid.Tables,
new object[] { null, null, null, "VIEW" });
foreach (DataRow row in schemaTable.Rows)
{
Console.WriteLine(row["TABLE_NAME"]);
}
0
可以查詢Procedures
表得到的所有存儲過程
ProcedureName
字段包含的程序
+0
這是一個訪問97'數據庫(是的,我知道)。存儲過程從2000年開始可用。對不起,我的第一篇文章沒有說清楚。 – Pantelis 2012-01-10 09:39:13
0
您還可以使用無證但大部分使用的MSysObjects
表:
SELECT [Name]
FROM [MSysObjects]
WHERE [Type] = 5
這將包括通過組合框,列表框和子窗體Access創建的任何系統查詢。他們都從一個代字號開始,所以你可以這樣排除他們:
SELECT [Name]
FROM [MSysObjects]
WHERE [Type] = 5
AND [Name] NOT LIKE "~*"
+0
您經常可以發現不允許訪問系統表(權限),並且找到解決方案極其繁瑣。 – Fionnuala 2012-01-10 23:41:23
相關問題
- 1. 檢查訪問數據庫的名稱
- 2. 查詢以檢索變量存儲在列名稱中的數據
- 3. 查詢檢查訪問數據庫中是否存在表
- 4. 從存儲過程名稱查找數據庫名稱
- 5. 在存儲過程中更改數據庫名稱和跨數據庫查詢
- 6. 訪問數據庫查詢
- 7. 在後端訪問數據庫上存儲查詢
- 8. 檢索數據 - SQLite的查詢VS存儲和內存
- 9. 訪問Dropbox數據存儲數據庫
- 10. 用於檢索的數據庫查詢
- 11. 檢索跨多個數據庫運行存儲過程的名稱
- 12. 訪問SVN存儲庫時出錯:URI不包含存儲庫的名稱
- 13. MaxScale:無法檢索數據庫名稱
- 14. Symfony2:幾個包可以訪問存儲在數據庫中的名稱值
- 15. 存儲數據庫服務器名稱
- 16. 在查詢多個表的查詢中檢索表名稱
- 17. 問題查詢的AppEngine數據存儲
- 18. 無法訪問存儲庫的索引
- 19. 檢查是否存在具有指定名稱的數據庫
- 20. 如何命名存儲庫用於數據訪問的類?
- 21. SQLite不存儲/檢索數據庫
- 22. Android數據庫存儲和檢索
- 23. 數據庫存儲和檢索
- 24. 查詢檢索數據庫中的特定表的名稱,並檢索該表的主鍵
- 25. 檢查Oracle sid和數據庫名稱
- 26. 在查詢數據庫名稱
- 27. MySQL數據訪問層:你如何存儲你的查詢?
- 28. 訪問數據庫的SQL搜索查詢?
- 29. 從訪問數據庫檢索圖像
- 30. 按索引查詢GAE數據存儲
爲什麼不SELECT * FROM LIMIT 1並查看它是否出錯? –
2012-01-10 09:27:00
當然,爲什麼不呢! Db newb here :) – Pantelis 2012-01-10 09:32:16
@Eugen Rieck你認爲這將與MS Access一起工作嗎? – Fionnuala 2012-01-10 10:36:00