如果可能从sql读取数据而不使用数据库名称服务器名称和表名使用c#?如何读取没有数据库名称的数据
0
A
回答
2
假设你指的是SQL Server(以及我熟悉的大多数数据库平台)......不需要。您需要查找数据库名称。
有办法找到,这样就可以通过查询服务器知道它,但最好的方法是要求数据库管理员或谁的人有给你的许可权限。
1
不,这是不可能的。 SQL表存储在SQL数据库中。你可以在同一台服务器上的两个不同的数据库中拥有两个同名的表。所以只有表名和服务器名称,你不会知道两个表中的哪一个要读取。
0
从理论上讲,您可以使用sp_databases(在SQL Server中)获取所有数据库的列表,然后遍历所有使用您的名称检查系统表的表格,但实际上这将会很慢,成为安全噩梦如果你真的能够看到服务器上的所有数据库?)和一个同名的表可能存在于超过1个数据库中,你无法确定哪个数据库是正确的。
简答:不是。
相关问题
- 1. 没有数据库名称的mysqldump
- 2. 如何从数据库获取名称?
- 3. 如何按名称获取数据库?
- 4. 如何读取Model实例的数据库表名称?
- 5. 如何重命名名称为“数据库”的MSSQL数据库?
- 6. 如何从Java中的数据源名称获取sqlserver数据库名称
- 7. Sqlite3没有从数据库中读取
- 8. 来自Android数据库的数据没有被读取
- 9. 数据库名称
- 10. 在没有显式数据库名称的当前数据库上的ALTER DATABASE?
- 11. 从数据库获取没有数据
- 12. Android SQLite数据库 - 没有读取数据库中float的小数部分
- 13. SQL数据库连接名称与数据库名称不同
- 14. 从C#中的SQLite数据库读取名称空间的xml数据
- 15. 数据读取器与指定的数据读取器不兼容,...数据读取器中没有相应的列具有相同的名称
- 16. 有没有办法使数据库表名称作为数据库表字段名称的前缀
- 17. 从数据库日志文件头获取数据库名称
- 18. 如何提取socrata数据的名称
- 19. 如何从sqlite获取所有数据库名称和表名称
- 20. 如何从RavenDB数据库获取所有实体名称(集合名称)?
- 21. 如何在Visual Studio数据库项目脚本中获取数据库名称?
- 22. 如何mongoengine切换数据库名称
- 23. 如何改变数据库名称
- 24. Clojure:读取数据库的元数据
- 25. DB获取当前数据库名称
- 26. PHP - 获取数据库名称列表
- 27. 获取Oracle数据库名称
- 28. 数据库错误名称未提取
- 29. 如何从注册表中读取值的名称和数据?
- 30. 如何读取SAS数据集中的变量名称?
它是哪种类型的数据库? SqlServer的? – 2011-01-19 13:09:13
出于好奇....在什么情况下,你会合法地连接到数据库和获取数据,而无需转而询问数据库名称是什么? – David 2011-01-19 13:13:36