• 您的位置我爱Aspx >> VB.Net >> 在VB.NET中调试存储过程
  • 在VB.NET中调试存储过程

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:18  关键字:.net
  • 点击Solution Explorer中的项目,开始对代码进行调试。选中Project | Properties,展开Configuration Properties文件夹并点击Debugging。查看画面底部的“SQL Server debugging”checkbox。

    进入SQL Explorer,查看Northwind数据库中的usp_GetEmployee,双击进入编辑模式。在SET NOCOUNT ON一行设置断点。在调用ExecuteReader方法之后你还需要在VB代码中的这一行设置一个断点。它会显示“Do While dr.Read。”在这里你需要设置断点,因为调试器不会返回到调用该存储过程的VB代码中进行逐步调试;它会继续执行。运行这个应用程序,输入EmployeeID并点击Display Regions按钮。调试器会在存储过程中的第一个断点处停下来。

    虽然使用了相同的VS.NET调试器,但是它在调试存储过程时还是有一些限制。比如,你无法在SQL语句当中终止执行。而且,它不能编辑和继续执行。如果你使用了PRINT语句,那么输出结果将不会出现在任何调试器窗口中。另外,如果SQL Server已经对原先的值进行了缓存,那么在调试器中变量的改变则可能无法在T-SQL代码中反映出来。

    如你所看到的,VS.NET不仅提供了T-SQL调试功能,而且还提供了一个用于所有代码的单一调试界面。遗憾的是,运行远程调试需要进行大量的配置和测试工作。然而不管怎样,对存储过程进行调试的益处是完全值得你这么做的。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:构建一个弹出式图象按钮
    下一篇:VB.NET开发扫描客户端服务工具