1

我制作了一个简单的脚本来从我的 SQL Server 数据库中获取值到 Visual Studio 中的标签中。它工作得很好,然后我又回来了,每次我试图得到一个结果时,它只会给我 __Page 而不是目标值。我没有改变任何东西,所以我无法弄清楚它为什么坏了。这是我的代码,如果您能告诉我哪里出错了,我将不胜感激!

导入 System.Data 导入 System.Data.SqlClient

部分类 _Default 继承 System.Web.UI.Page

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim conn As SqlConnection = New SqlConnection("data source=HTZC91RC705H;database=AppForm;uid=sa;pwd=xxx;")
    Dim cmd As SqlCommand = New SqlCommand("SELECT ID FROM dbo.AppForm", conn)

    conn.Open()
    Dim SchoolAddress As String = Convert.ToString(cmd.ExecuteScalar())
    conn.Close()

    lblID.Text = ID
End Sub

结束类

4

2 回答 2

0

lblID.Text = ID从哪里来ID?_ 它绝对不包含您的 SQL 查询返回的任何内容;我假设您在这里分配对象ID属性的值。Page试试lblID.Text = SchoolAddress吧。

于 2013-09-09T11:25:30.010 回答
0

线

 lblID.Text = ID 

将页面的属性 ID分配给标签,而不是您的查询检索到的字段 ID 的值。该值在 SchoolAddress 变量中,因此,除了无法解释的名称之外,正确的代码应该是

 lblID.Text = SchoolAddress
于 2013-09-09T11:25:44.867 回答