0

我有一个 ASP.NET 3.5 Web 表单,其中 DropDownList 绑定到数据库中的公司名称表。我还有一个数据绑定 GridView,我想根据 DropDownList 中选择的公司名称使用数据库中的数据进行更新,因此 GridView 的 SqlDataSource 的 SelectCommand 是:

SELECT Registration, Telephone, Profile FROM {CompanyName}_VehicleData

其中 {CompanyName} 是在 DropDownList 中选择的任何内容。我使用命令和参数编辑器创建了一个指向 DropDownList 的 SelectedValue 的 ControlParameter,但我不知道如何编写 SelectCommand 查询以将参数连接到“_VehicleData”。有什么想法吗。

4

2 回答 2

0

如果您使用的是 sqldatasource,您可以在后面的代码中设置 select 命令。

<sqldatasource>.SelectCommand = "select registration, telephone, profile " & _
                                "from " & <dropdown>.selectedvalue & "_VehicleData"
<sqldatasource>.SelectType = SqlDataSourceCommandType.Text
于 2010-12-15T17:21:00.300 回答
-1

@Colin:您说解决方案正在编写一个存储过程,该过程在将连接值 (DropDown.SelectedValue + "_VehicleData") 注入 SQL 命令之前使用 INFORMATION_SCHEMA.TABLES 视图评估连接值是否映射到真实表。您能否提供存储过程的代码片段?

于 2013-04-09T11:37:17.843 回答