Imports System.Data.SqlClient
Private Sub SqlClientPermission(value As Boolean)
allowBlankPassword = True
End Sub
Function CreateCommand() As SqlCommand
Dim sqlconnectionCommand As New SqlConnection("Data Source=MSSQLSERVER;server=(localdb)\v11.0;User Id=xxxx_user;Password=;Database=ColorTable_database.sdf;Integrated Security=false;")
sqlconnectionCommand.OpenAsync()
sqlconnectionCommand.RetrieveStatistics()
Dim sqlqueryString As String = "SELECT ColorTable.* FROM ColorTable"
Dim sqlqueryCommand As New SqlCommand(sqlqueryString, sqlconnectionCommand)
'Printing Out the SQL Result
Return ViewData("sqlqueryCommand")
End Function
如何验证数据库的连接,看它是否已成功建立?
我尝试使用RetriveStatistics()
,但我在网络浏览器中有一个blank
页面(或结果)。
编辑:在此示例中没有要处理的异常,因为我说有一个空白页面,我希望确认与数据库的连接正常工作,然后再进一步程序
使用的工具: Visual Studio 2012,VB .NET 4.5 MVC 4,Microsoft SQL Server Express
答案 0 :(得分:1)
您通常不会显式验证连接,而只是使用它,并处理异常。
答案 1 :(得分:0)
你的预感是正确的:可能没有建立连接。
您正在呼叫OpenAsync
,这就是异步。返回时,该过程未完成!看起来你想要的是致电Open
。当该呼叫无异常地完成时,连接正在起作用。无需验证。