【发布时间】: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
我在这里做错了什么?
【问题讨论】: