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