Tag: 输出窗口

将SqlDataReader写入即时窗口c#

我正在尝试调试抛出错误的SQL响应: 将varchar值’0.01’转换为数据类型位时转换失败。 这没有多大意义,因为对象没有任何bool。 码: using (var connection = _connectionProvider.GetDbConnection()) { connection.Open(); return connection.Query(query, parameters); } 执行的SQL(我手动添加参数): select * from (select top 1 BuildNumber, RateVersion, SampleId, Tariff, TariffStepName, Factor1, Result1 from dbo.Rates where Tariff = ‘Default’ and TariffStepName = ‘I_P’ and (RateVersion <= 1) and Factor1 = 'false' and (SampleId is null) order by RateVersion desc, […]

将子进程的输出(stdout,stderr)重定向到Visual Studio中的“输出”窗口

目前我从我的C#程序启动一个批处理文件: System.Diagnostics.Process.Start(@”DoSomeStuff.bat”); 我希望能够做的是将该子进程的输出(stdout和stderr)重定向到Visual Studio中的Output窗口(特别是Visual C#Express 2008)。 有没有办法做到这一点? (另外:这样就不会全部缓冲,然后在子进程完成时吐出到Output窗口。) (顺便说一句:目前我可以通过使我的程序成为“Windows应用程序”而不是“控制台应用程序”来获得出现在“输出”窗口中的父进程的stdout(但不是stderr)。如果程序运行,这会中断在Visual Studio之外,但在我的特定情况下这是可以的。)