Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于列出.NET代码中的数据库访问的工具_C#_.net_Sql Server_Dataset_Dependencies - Fatal编程技术网

C# 用于列出.NET代码中的数据库访问的工具

C# 用于列出.NET代码中的数据库访问的工具,c#,.net,sql-server,dataset,dependencies,C#,.net,Sql Server,Dataset,Dependencies,我得到了一个使用SQLServer2005数据库的C代码库。我想对代码中的哪些方法体访问哪些数据库表和过程进行概述;对于表,我还想知道创建、删除、选择、插入、更新或删除的访问类型。字符串搜索这些关键字和表/过程名称会让我有很长的路要走,除了代码很少使用裸SQL,主要使用数据集和数据适配器,谁知道还有什么 这已经不是我第一次使用不同的语言和DBMS出现这种情况了 有哪些工具可以帮助我完成此任务?你能推荐我的字符串搜索方法的改进吗 附:还有一些相关的答案。sql server profiler。它将

我得到了一个使用SQLServer2005数据库的C代码库。我想对代码中的哪些方法体访问哪些数据库表和过程进行概述;对于表,我还想知道创建、删除、选择、插入、更新或删除的访问类型。字符串搜索这些关键字和表/过程名称会让我有很长的路要走,除了代码很少使用裸SQL,主要使用数据集和数据适配器,谁知道还有什么

这已经不是我第一次使用不同的语言和DBMS出现这种情况了

有哪些工具可以帮助我完成此任务?你能推荐我的字符串搜索方法的改进吗


附:还有一些相关的答案。

sql server profiler。它将记录每个调用以及过程文本。。。然后,您可以将配置文件跟踪导出到一个表中并对其进行查询:-


不是说我在推销产品,而是说你看过Redgate的sql文档了吗?+1我和你在一起。我继承了一个应用程序,这个应用程序多年来一直在手传手传,有数百个表,我估计其中只有一半被实际使用。但是哪一半呢?@Avitus:我在他们的网站上看到了一些产品,但没有一个能解决我的问题。他们的SQL文档和依赖项跟踪器似乎只查看DBMS中的依赖项。Hmmm。。。非常有帮助,谢谢,但是我想要一些不需要运行应用程序的东西。即使我启动并运行了它,我也无法知道如何运行它以覆盖其中的所有数据库访问。@reinierpost:我理解您为什么要这样做,但这实际上是不可能的。这相当于停顿problem@SLaks:仅当您需要完美的解决方案时。我对任何朝着正确的方向努力的事情都很满意。