如何在vb.net中使用单个文本框传递多个值?

如何在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

我正在做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
        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()