【问题标题】:Debugging Visual-studio调试视觉工作室
【发布时间】: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


【解决方案1】:

由于禁用防火墙后效果很好,所以可能的原因与端口有关。

喜欢这里的文档:

https://support.symantec.com/en_US/article.HOWTO81103.html

https://support.symantec.com/en_US/article.TECH163787.html

如果 SEPM 和 Microsoft SQL 数据库服务器位于不同的计算机上,则它们之间的通信使用默认端口 1433。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    相关资源
    最近更新 更多