C#代码如何进入SQLServer存储过程?我正在调试一些使用Ado.net在SQLServer中调用存储过程(TSQL)的C#代码。如何进入存储过程?(我想我已经看到一个微软人演示了这个,但不记得让它工作所需的101个“神奇”设置。)我将以Davide的回答和Ian的评论为基础,因为这正是是我经历的过程。假设:答案基于VS2008和VS2010。要在调试.NET应用程序时单步执行SQLServer上的T-SQL存储过程,您需要执行以下操作:遵循MS支持说明“如何在VisualStudio.NET中调试存储过程(选项2)”CallStoreEnable"AllowSQL/CLRDebugging"ontheprocess'sdataconnection:从评论中添加:(这似乎是让它工作的关键)它也适用于以编程方式创建的连接。您只需使用与右键单击服务器实例时出现的完全相同的连接字符串,单击“属性”并向下滚动到“连接字符串”(德语为Verbindungszeichenfolge)。对于那些使用VS2012并且对为什么无法从服务器资源管理器窗口启用SQL/CLR调试感到困惑的人来说,您实际上需要通过SQLServer对象资源管理器窗口进行连接。在该窗口中建立连接后,允许SQL/CLR调试和应用程序调试设置将出现在数据库的右键单击上下文菜单中。这也可能在2013年有效,但我无法确认。在项目属性Debug中启用SQLServer。在解决方案资源管理器中,右键单击项目(不是解决方案)并打开“属性”页面。单击树中的ConfigurationProperties,然后单击以选择Debug页面上的SQL。服务器调试”复选框以启用存储过程调试。参考:http://support.microsoft.com/kb/316549以上是C#学习教程:如何从C#代码进入SQLServer存储过程?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
