如何在vb.net中使用单个文本框传递多个值?
我正在做vb.net编程。其中,我使用了一个文本框、一个gridview和一个按钮。现在,我想将查询传递到文本框中,当单击按钮时,我想将结果显示到datagridview中如何在vb.net中使用单个文本框传递多个值?,vb.net,Vb.net,我正在做vb.net编程。其中,我使用了一个文本框、一个gridview和一个按钮。现在,我想将查询传递到文本框中,当单击按钮时,我想将结果显示到datagridview中 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Dim query As String = TextBox1.Text Try SqlDat
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
i、 e假设当时我正在传递选择查询并单击按钮,我想将表数据显示到datagridview中。我不知道您使用的是什么
Db
,但我有一个使用Sql
的示例
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
例如:
您想从学生
数据库
中获取名称
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()
您可以将此代码放在按钮上
另外,我查看了您的代码编辑历史记录,我看到您正在使用Db
,就像我一样,所有其他人都愿意帮助您。但首先让我们知道你到现在为止都尝试了什么。??如果你还没有尝试过任何东西,肯定会帮助你得到一些东西。到目前为止你做了什么?我已经完成了代码,但没有得到预期的结果。这将不起作用。因为我想在文本框中传递查询。在单击时,我希望在datagridviewEdited字符串“”中将结果显示为TextBox1.Text
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()