2017-07-25 62 views
0

我在做vb.net編程。在那,我使用一個文本框,一個gridview和一個按鈕。現在,我想將查詢傳遞給文本框,並且當點擊按鈕時,我想將結果顯示在datagridview中。如何在vb.net中使用單個文本框傳遞多個值?

即,假設我傳遞選擇查詢並單擊按鈕,那時我想將表數據顯示到datagridview中。

+0

就像我一樣,所有其他人都想幫助你。但首先讓我們知道你到現在爲止嘗試過什麼。如果你還沒有嘗試過任何東西,[全能](https://www.google.co.in/?gfe_rd=cr&ei=LfN2Wae-JKvv8wfkn6uQAQ)肯定會幫助你到達某處 –

+0

到目前爲止你做了什麼? –

+0

我完成了代碼,但沒有得到預期的結果。 –

回答

-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 
+0

這不會工作的人。因爲我想在文本框中傳遞查詢。並在當時點擊我想顯示結果在datagridview –

+0

編輯字符串「」到TextBox1.Text –

0

我不知道你用的是什麼Db但我有使用Sql一個例子。

例子:

你想從StudentsDbName

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

Ps。我查看了你的代碼的編輯歷史,我看到你正在使用Db

相關問題