这是可能的编程?获取存储查询的名称或检查是否存在具有特定名称的查询?访问数据库 - 检索存储的查询的名称?
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