我在做vb.net编程。在那,我使用一个文本框,一个gridview和一个按钮。现在,我想将查询传递到文本框中,当单击按钮时,我想将结果显示在datagridview中。
即假设我正在通过选择查询并单击按钮,我想将表数据显示到datagridview中。
答案 0 :(得分:0)
我不知道您使用的Db
是什么,但我有一个使用Sql
的示例。
示例:
您希望从Name
Students
获取Db
。
Dim dt As New DataTabale
Dim con As New SqlConnection("connection")
Dim cmd As New OdbcCommand("SELECT * FROM [Students] WHERE [Name] = @Name", con)
con.Open()
cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = TextBox.Text
dt.Load(cmd.ExecuteReader())
GridView1.DataSource = dt
GridView.DataBind()
您可以将此代码放在Button
。
聚苯乙烯。我查看了您的代码的编辑历史记录,并且我看到您正在使用Db
。
答案 1 :(得分:-1)
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim query As String = TextBox1.Text
Try
SqlDataSource1.SelectCommand = query
SqlDataSource1.DataBind()
Catch ex As Exception
MsgBox("No results returned")
End Try
End Sub