问题描述:能否查看查询的产生和执行情况?


解决方案:
当然,当你在Vistual Studio中 调试你的项目时,你可以在输出窗口查看XPO的数据库查询和它们的执行结果,请把一下几行代码添加到你的config文件中

怎么记录XPO产生的sql的执行情况?<?xml version="1.0" encoding="utf-8" ?>
怎么记录XPO产生的sql的执行情况?
<configuration>
怎么记录XPO产生的sql的执行情况?    
<system.diagnostics>
怎么记录XPO产生的sql的执行情况?        
<switches>
怎么记录XPO产生的sql的执行情况?            
<add name="XPO" value="3" />
怎么记录XPO产生的sql的执行情况?        
</switches>
怎么记录XPO产生的sql的执行情况?    
</system.diagnostics>
怎么记录XPO产生的sql的执行情况?
</configuration>

如果你的项目中不包括这样的文件,使用项目|添加新项...菜单 来添加config文件

如果你希望XPO的sql命令执行情况输出到一个文本文件,请在你的项目config文件中添加以下代码,XPO会在项目目录中创建trace.log文件来记录查询。

怎么记录XPO产生的sql的执行情况?<?xml version="1.0" encoding="utf-8" ?>
怎么记录XPO产生的sql的执行情况?
<configuration>
怎么记录XPO产生的sql的执行情况?    
<system.diagnostics>
怎么记录XPO产生的sql的执行情况?        
<trace autoflush="true" indentsize="4">
怎么记录XPO产生的sql的执行情况?            
<listeners>
怎么记录XPO产生的sql的执行情况?                
<add name="LogFileTraceListener" type="System.Diagnostics.TextWriterTraceListener" 
怎么记录XPO产生的sql的执行情况?                    initializeData
="trace.log" />
怎么记录XPO产生的sql的执行情况?                
<remove name="Default" />
怎么记录XPO产生的sql的执行情况?            
</listeners>
怎么记录XPO产生的sql的执行情况?        
</trace>
怎么记录XPO产生的sql的执行情况?        
<switches>
怎么记录XPO产生的sql的执行情况?            
<add name="XPO" value="3" />
怎么记录XPO产生的sql的执行情况?        
</switches>
怎么记录XPO产生的sql的执行情况?    
</system.diagnostics>
怎么记录XPO产生的sql的执行情况?
</configuration>


正如你所看到的,XPO使用标准的System.Diagnostics 跟踪记录日志机制。因此,你可以创建你自己跟踪监听类,在数据库中记录查询日志,等。关于此的其他信息在MSDN库中可以找到TraceListener Class

原文地址https://www.devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A2572&searchtext=log&pgid=ecb3be56-c75a-4166-aa68-cb462cd2dd2b&pid=efd320a2-e35b-4ac0-9f1d-9dd145c062f3

相关文章:

  • 2022-02-07
  • 2021-11-19
  • 2022-12-23
  • 2021-11-08
  • 2022-01-20
  • 2022-12-23
  • 2023-03-20
猜你喜欢
  • 2021-09-19
  • 2021-07-20
  • 2021-08-30
  • 2021-07-05
  • 2021-05-27
  • 2022-01-05
  • 2021-12-22
相关资源
相似解决方案