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

时间:2017-07-25 07:25:15

标签: vb.net

我在做vb.net编程。在那,我使用一个文本框,一个gridview和一个按钮。现在,我想将查询传递到文本框中,当单击按钮时,我想将结果显示在datagridview中。

即假设我正在通过选择查询并单击按钮,我想将表数据显示到datagridview中。

2 个答案:

答案 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