C# 用于列出.NET代码中的数据库访问的工具
我得到了一个使用SQLServer2005数据库的C代码库。我想对代码中的哪些方法体访问哪些数据库表和过程进行概述;对于表,我还想知道创建、删除、选择、插入、更新或删除的访问类型。字符串搜索这些关键字和表/过程名称会让我有很长的路要走,除了代码很少使用裸SQL,主要使用数据集和数据适配器,谁知道还有什么 这已经不是我第一次使用不同的语言和DBMS出现这种情况了 有哪些工具可以帮助我完成此任务?你能推荐我的字符串搜索方法的改进吗C# 用于列出.NET代码中的数据库访问的工具,c#,.net,sql-server,dataset,dependencies,C#,.net,Sql Server,Dataset,Dependencies,我得到了一个使用SQLServer2005数据库的C代码库。我想对代码中的哪些方法体访问哪些数据库表和过程进行概述;对于表,我还想知道创建、删除、选择、插入、更新或删除的访问类型。字符串搜索这些关键字和表/过程名称会让我有很长的路要走,除了代码很少使用裸SQL,主要使用数据集和数据适配器,谁知道还有什么 这已经不是我第一次使用不同的语言和DBMS出现这种情况了 有哪些工具可以帮助我完成此任务?你能推荐我的字符串搜索方法的改进吗 附:还有一些相关的答案。sql server profiler。它将
附:还有一些相关的答案。sql server profiler。它将记录每个调用以及过程文本。。。然后,您可以将配置文件跟踪导出到一个表中并对其进行查询:-
不是说我在推销产品,而是说你看过Redgate的sql文档了吗?+1我和你在一起。我继承了一个应用程序,这个应用程序多年来一直在手传手传,有数百个表,我估计其中只有一半被实际使用。但是哪一半呢?@Avitus:我在他们的网站上看到了一些产品,但没有一个能解决我的问题。他们的SQL文档和依赖项跟踪器似乎只查看DBMS中的依赖项。Hmmm。。。非常有帮助,谢谢,但是我想要一些不需要运行应用程序的东西。即使我启动并运行了它,我也无法知道如何运行它以覆盖其中的所有数据库访问。@reinierpost:我理解您为什么要这样做,但这实际上是不可能的。这相当于停顿problem@SLaks:仅当您需要完美的解决方案时。我对任何朝着正确的方向努力的事情都很满意。