Окно вывода в файл (Visual Studio 2005)

Вы можете изменить свою форму следующим образом:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }


public void searchOnAllDatabases(string query)
{

MyDatabaseConnection con1 = new MyDatabaseConnection("Data Source= 10.232.1.15\\SERVER1;Initial Catalog = My Catalog;Persist Security Info=True;User ID=sa;Password=myPSW");  //----1st search here 
    MyDatabaseConnection con2 = new MyDatabaseConnection("Data Source= 10.232.1.15\\SERVER2;Initial Catalog = My Catalog;Persist Security Info=True;User ID=sa;Password=myPSW");  //---- 2nd search here 
    MyDatabaseConnection con3 = new MyDatabaseConnection("Data Source= 10.232.1.15\\SERVER3;Initial Catalog = My Catalog;Persist Security Info=True;User ID=sa;Password=myPSW");  //---- 3rd search here 

MyDatabaseConnection[] cons = new MyDatabaseConnection[] { con1, con2, con3 };

foreach (MyDatabaseConnection con in cons)
{
    var result = con.execute(query);
    if (result)
       break;
}

 }
}

Здесь вы можете обновить свой поисковый код:

public class MyDatabaseConnection
{

string connectionString = "Data Source= my DS3;Initial Catalog = MyCATA;Persist Security Info=True;User ID=sa;Password=mypsw*";

public MyDatabaseConnection(string connectionString)
{
    this.connectionString = connectionString;
    // create a database connection perhaps
}

    // some methods for querying a database
 public bool execute(string query)
    {
        SqlConnection sqlCon = new SqlConnection(connectionString);
        try
        {
            sqlCon.Open();
            SqlDataAdapter sqlDaMonitor = new SqlDataAdapter("select * from TLogging where BatchNumber like '%" + query + "%' ", sqlCon);
            DataTable dtblMonitor = new DataTable();
            sqlDaMonitor.Fill(dtblMonitor);
            if ((dtblMonitor == null) || (dtblMonitor.Rows.Count == 0)) {
                MessageBox.Show("SEARCH OTHER DATABASE");
                myCon.Val += 1;
                MessageBox.Show(myCon.MyDTConn);

                return false;
            }


        }
        catch(Exception ex)
        {
            return false;
        }
        return true;
    }


}
6
задан Peter Mortensen 16 October 2017 в 17:32
поделиться

6 ответов

"Файл"-> "SaveOutputAs..." позволяет нам, Вы сохраняете содержание окна вывода в файл, но я предполагаю, что Вы хотите перенаправить вывод в файл при отладке? Я все еще ищу способ сделать это сам..

7
ответ дан 9 December 2019 в 20:50
поделиться

Если Вы значите вывод для окна отладки/трассировки, можно получить это во времени выполнения с DebugView, не запуская Visual Studio.

1
ответ дан 9 December 2019 в 20:50
поделиться

Инструмент ATLTrace прерывает вызовы ATLTRACE. Можно сохранить вывод любого процесса в файл.

0
ответ дан 9 December 2019 в 20:50
поделиться

Вы разрабатываете в.NET? И что код используется для записи в окно вывода?

В случае, если Вы используете Трассировку. WriteLine или Отладка. WriteLine Вы могли использовать класс записи TextWriterFileListener все сообщения для файла автоматически.

0
ответ дан 9 December 2019 в 20:50
поделиться

Если выполнение приложения в командном окне, можно использовать старую команду перенаправления DOS">" для перенаправления вывода в файл.

Например.

c:\>dir > out.txt

... перенаправит вывод команды dir в файл под названием out.txt. Необходимо смочь сделать то же с приложением.

Это будет мешать выводу идти в консоль, но можно всегда идти файл журнала для получения Вас информация, которую Вы хотите.

0
ответ дан 9 December 2019 в 20:50
поделиться

Я только что ответил на очень похожий вопрос здесь . Я сам использую этот метод для захвата, фильтрации и записи отладочного вывода в файл в 32-разрядной версии Windows Vista. Я использую Visual Studio 2005 и работаю на C ++, так что это тоже может вам помочь.

2
ответ дан 9 December 2019 в 20:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: