我爱Aspx >> VB.Net >> 在VB.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调试功能,而且还提供了一个用于所有代码的单一调试界面。遗憾的是,运行远程调试需要进行大量的配置和测试工作。然而不管怎样,对存储过程进行调试的益处是完全值得你这么做的。
【我对这篇文章有话说?】
VB.NET开发扫描客户端服务工具[05-20]
消息队列在VB.NET数据库开发中的..[05-20]
VB.NET中实现关机/休眠/重启/注销..[05-20]
VB.NET实现五子棋的人工智能(1)[05-20]
VB.NET实现五子棋的人工智能(2)[05-20]
在.NET环境下将报表数据导出EXCE..[05-20]
在.NET中应用MATLAB算法[05-20]
.NET环境下几种不同的邮件发送解..[05-20]
在VB.NET中改变显示器的分辩率[05-20]
VB.NET中使用代表对方法异步调用[05-20]
VB.NET开发扫描客户端服务工具[05-20]
消息队列在VB.NET数据库开发中的..[05-20]
VB.NET中实现关机/休眠/重启/注销..[05-20]
VB.NET实现五子棋的人工智能(1)[05-20]
VB.NET实现五子棋的人工智能(2)[05-20]
在.NET环境下将报表数据导出EXCE..[05-20]
在.NET中应用MATLAB算法[05-20]
.NET环境下几种不同的邮件发送解..[05-20]
在VB.NET中改变显示器的分辩率[05-20]
VB.NET中使用代表对方法异步调用[05-20]