這是可能的編程?獲取存儲查詢的名稱或檢查是否存在具有特定名稱的查詢?訪問數據庫 - 檢索存儲的查詢的名稱?
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. 檢索數據 - SQLite的查詢VS存儲和內存
- 5. 在後端訪問數據庫上存儲查詢
- 6. 訪問Dropbox數據存儲數據庫
- 7. 用於檢索的數據庫查詢
- 8. 檢索跨多個數據庫運行存儲過程的名稱
- 9. 存儲數據庫服務器名稱
- 10. Symfony2:幾個包可以訪問存儲在數據庫中的名稱值
- 11. 問題查詢的AppEngine數據存儲
- 12. 無法訪問存儲庫的索引
- 13. 檢查是否存在具有指定名稱的數據庫
- 14. 如何命名存儲庫用於數據訪問的類?
- 15. SQLite不存儲/檢索數據庫
- 16. 數據庫存儲和檢索
- 17. 查詢檢索數據庫中的特定表的名稱,並檢索該表的主鍵
- 18. 檢查Oracle sid和數據庫名稱
- 19. 按索引查詢GAE數據存儲
- 20. 存儲Rails應用的搜索查詢
- 21. 存儲庫與數據訪問
- 22. 存儲庫模式和數據訪問
- 23. 搜索名稱數據庫
- 24. 數據庫不存儲查詢
- 25. 在數據庫中的數據存儲和檢索
- 26. 數據庫'數據庫名稱'不可訪問
- 27. 使用GWT電話存儲/檢索本地存儲數據庫中的數據
- 28. 如何檢索SQL Server中存儲過程的名稱?
- 29. 子查詢中的訪問表名稱槽主查詢
- 30. asp.net LIKE查詢與訪問數據庫
爲什麼不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