【发布时间】:2016-08-04 13:14:15
【问题描述】:
我在调试时遇到问题。当我对我的数据库进行查询时,它就会停止。
Try
Dim sqlCommand As String = "SELECT AdmBemanning FROM SystemBrukere"
Dim sqlAdapter As New SqlClient.SqlDataAdapter(sqlCommand, SQLConnection)
Dim resultTable As New DataTable
sqlAdapter.Fill(resultTable) ------- the debugger stops here.
Return resultTable(0)(0)
Catch ex As Exception
Return ""
End Try
系统: 微软视觉工作室专业版 2013 版本 12.0.40629.00 更新 5
Microsoft.Net 框架 版本 4.5.51209
Window 7 专业版 服务包 1
【问题讨论】:
-
如果在查询运行时运行 SQL 分析器会发生什么?
-
原因可能是您的填充运行了很长时间或返回大量数据
-
您是否建议尝试如下查询:
SELECT TOP 10 AdmBemanning FROM SystemBrukere? -
稍微绕道......你真的需要在你的捕获中做点什么。返回一个空字符串是一种反模式,我称之为 try-squelch。如果有错误,您需要了解它以便修复它。
-
Dim sqlAdapter As New SqlClient.SqlDataAdapter(sqlCommand, SQLConnection)我相信这是你的问题。您不使用SQLConnection的实例... 相反,您只是在使用该类... 创建一个新变量来实例化SQLConnection类,然后将其传递给您的适配器。如果我错了,那么告诉我们你在哪里实例化SQLConnection...
标签: sql-server vb.net visual-studio debugging