【发布时间】:2016-04-11 10:06:17
【问题描述】:
您好,我已经发布了这个问题,但请帮助我通过下拉列表显示 gridview。下面是vb.net中的代码
Private Sub BindGridView()
Dim filter As String = ""
If ddlOwnerDepartment.SelectedValue <> "" Then
filter = filter & " AND OwnerDepartment ='" & ddlOwnerDepartment.SelectedValue & "'"
End If
Dim table1 As DataTable = New DataTable("Details")
table1.Columns.Add("ReferenceNo")
table1.Columns.Add("Title")
table1.Columns.Add("Counterparty")
table1.Columns.Add("OwnerDepartment")
table1.Columns.Add("Status")
table1.Columns.Add("CreatedBy")
table1.Columns.Add("CreatedOn")
table1.Columns.Add("link")
table1.Rows.Clear()
Dim conSQL As New SqlConnection(conStrDRS)
conSQL.Open()
Dim cmdSQL As SqlCommand = New SqlCommand("SELECT Title, ReferenceNo,OwnerDepartment,CreatedBy,CreatedOn,Status,Counterparty " & _
" FROM [dbo].[Registration]" & filter)
cmdSQL.Connection = conSQL
Dim adptSQL As New SqlClient.SqlDataAdapter(cmdSQL)
Dim myDataSet As New DataSet()
adptSQL.Fill(myDataSet)
conSQL.Close()
gvDetails.DataSource = myDataSet.Tables(0) 'dvAlert
gvDetails.DataBind()
End Sub
Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
BindGridView()
End Sub
【问题讨论】:
-
您面临的问题是什么?为什么要在
OwnerDepartment上应用过滤器两次?此外,您应该使用参数化查询来避免 SQL 注入攻击。 -
你好 avi 是什么问题?有什么错误吗?例外请附上具体的问题
-
当我点击搜索时没有可用数据。
-
嗨 Rahul 我想通过 ownerdepartment 搜索 gridview 也是下拉列表
-
我可以更新一下吗
标签: html asp.net vb.net gridview