读书人

送上50分,求救捕获sql语句的有关问题

发布时间: 2011-12-30 23:30:45 作者: rapoo

送上50分,求救捕获sql语句的问题
项目中的sql语句都是拼接成的,怎么样捕捉跟踪程序所有sql,效果跟事件探查器差不多,最主要就是把每一次数据库操作时的sql写到一个文件里.

[解决办法]
这个你应该使用sqlhelper类似的类,让系统所有操作数据库的方法都调用这个类中的几个方法。

然后在这个类中把执行的SQL语句想记录日志一样在执行前记录下来就好了!!!
[解决办法]
sqlhelper类简便

[解决办法]
不论用什么组件和技术
你调用DAL 访问数据库的方法应该是只有一个的
在这个类里面做一个纪录操作就ok了

例如所有的类都是调用SqlHelper访问数据库
[解决办法]
扩展 SqlHelper

如,

// 这里
// WriteSqlToLog(Command.CommandText); // WriteSqlToLog 是自己定义方法
DataReader = Command.ExecuteReader();


// WriteSqlToLog(Command.CommandText);
rowsAffected = Command.ExecuteNonQuery();

读书人网 >asp.net

热点推荐