0

我想将我的 VB 项目连接到同一台计算机上的任何服务器。然后我想询问它的数据库名称。SELECT name FROM sys.databases 在下拉列表中删除这些数据库名称。然后根据下拉选择更改连接。这可能吗?

我应该使用 ODBC 还是 SQL 数据源?

4

1 回答 1

0

好吧,从我快速搜索的内容来看,您将使用 SQL DataSource 连接到 ODBC 数据库。无论如何,您应该始终能够让您的用户控制选择数据库表名,然后从该表中返回您想要的所有数据。这可以通过一个不错的 switch 语句来完成,以不信任用户在表单中提交的内容,或者实际上是的,你应该使用 switch 语句,因为从不信任用户输入。您可以花点心思创建一个动态 switch 语句,该语句从查询到数据库中出现哪些表的数据库生成,然后添加您需要获得返回的任何代码。

希望这对您来说是正确的方向。

编辑 为数据库名称切换表名称,但概念相同。

于 2013-06-06T15:49:22.910 回答