【问题标题】:Getting value from SQL query to textbox从 SQL 查询中获取值到文本框
【发布时间】:2012-09-20 19:20:36
【问题描述】:
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 的文本框中显示员工的姓名,我该怎么办?

【问题讨论】:

  • 你可以开始阅读一些关于 .NET 编程的书

标签: javascript asp.net sql vb.net ado.net


【解决方案1】:

您应该使用 DataRow 但要回答您的问题,请试试这个。

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

【讨论】:

  • 我认为 ExecuteScalar 更好
【解决方案2】:

由于您只想返回一个值,因此您应该完全跳过数据集和适配器。

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

ExecuteScalar 返回第一行的第一个单元格,这就是你所需要的。

你也应该阅读parameters

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    相关资源
    最近更新 更多