【问题标题】:Piping the results of a stored procedure to .NET text box将存储过程的结果通过管道传输到 .NET 文本框
【发布时间】:2014-02-06 15:32:59
【问题描述】:

我有一个Winform,它只包含一个textbox 对象,我试图将其用作T-SQL 存储过程结果的存储库。这是我用来连接数据库并运行存储过程的代码。

SP 似乎运行正常,但是它没有以我期望的方式将信息返回到textbox。它根本不会更新 text 属性。

Public Function ConnectToSQL() As String
    Dim con As New SqlConnection
    Dim reader As SqlDataReader
    Try
        con.ConnectionString = ("Data Source=" & Utilnamespace.SQLSvr & ";Database=Master" & ";integrated security=SSPI;")
        Dim cmd As New SqlCommand("sp_whoisactive", con)
        con.Open()
        reader = cmd.ExecuteReader()
        While reader.Read()
            txtSQL.Text = String.Format("{0}", _
               reader(0))
        End While
    Catch ex As Exception
        MessageBox.Show("Error while connecting to SQL Server. " & ex.Message)
    Finally
        con.Close()
    End Try
    Return "Done"
End Function

我在这里做错了什么?

【问题讨论】:

    标签: sql vb.net winforms


    【解决方案1】:

    你不应该串联吗?

        While reader.Read()
            txtSQL.Text += String.Format("{0}", _
               reader(0))
        End While
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-24
      • 1970-01-01
      • 2017-06-04
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多