2012-09-20 44 views
0
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click 
    Dim cons, query As String 
    Dim con As OdbcConnection 
    Dim adpt As OdbcDataAdapter 
    'Dim num As Integer 
    cons = "dsn=Courier; UID=Courier; PWD=123;" 
    con = New OdbcConnection(cons) 

    con.Open() 

    query = "select Name from EMPLOYEE where EMPLOYEE_ID=" + DropDownList1.SelectedValue 
    Dim ds As DataSet 
    adpt = New OdbcDataAdapter(query, con) 
    ds = New DataSet 
    adpt.Fill(ds, "Courier") 

    ' TextBox1.Text = ds 

    con.Close() 
End Sub 

我想顯示在查詢中指定文本框whoos ID的僱員的名稱,我能做些什麼?從SQL查詢獲取價值到文本框

+0

你可以開始閱讀一些關於.NET編程的書籍 –

回答

2

你應該使用DataRow來回答你的問題,試試這個。

TextBox1.Text = ds.Tables(0).Rows(0)("Name").ToString() 
+0

感謝它的工作... –

+0

請不要忘記投我的答案;-)謝謝! –

+0

我認爲ExecuteScalar更好 –

0

由於您只需要返回一個值,您應該完全跳過數據集和適配器。

query = "select Name from EMPLOYEE where EMPLOYEE_ID=" + DropDownList1.SelectedValue 
Dim TempName As String = query.ExecuteScalar 
TextBox1.Text = TempName 

ExecuteScalar返回第一行的第一個單元格,這就是您所需要的。

您應該閱讀約parameters以及。