首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有没有大神可以处理检测sql异常行数的编程

2012-09-06 
有没有大神可以处理检测sql错误行数的编程sp使用一个工具录入(因为安全考虑,不允许直接访问数据库,所以不

有没有大神可以处理检测sql错误行数的编程
sp使用一个工具录入(因为安全考虑,不允许直接访问数据库,所以不能使用sqlserver企业管理器的查询窗口来除错),后端c#处理,然后用执行的方法检测错误,但这样无法知道是哪一行出错。这样前端排查困难。
哪位大神知道有没有办法实现?

我本来想一行一行的叠加执行,但如果错在begin和end之间,仍然会卡住。

关于安全和简单的问题大家就不需要讨论了,重点就一个,如何获知一大段sql是哪一行有错。

[解决办法]
求大神帮助啊,纯种新手啊
[解决办法]
一般c#在执行数据库操作时,会有明显的提示,比如违反了主键约束等,包括SQL查询窗口中也可以看到是哪里出现了问题
你还可以利用Sql Server Profiler来对数据库操添加监视,你可以查看异常信息
http://www.cnblogs.com/snowdream/archive/2009/02/10/use-sql-server-profiler-trace-exception.html



[解决办法]
c# 抛异常也是一样的 根据你想要的输出结果 抛出来就行

探讨

唉,落伍了,原来sql执行也可以
begin try
待执行
end try
begin catch
ERROR_LINE()
end catch

貌似来错板块,应该去数据库问的,不过谁让自己思路错了呢,c#本身并不提供这样的功能。
结贴,分能给自己么?嘿嘿

热点排行