У меня есть класс GUI и класс базы данных. Я делаю что-то вроде:Параметры ведения журнала с BackgroundWorker в VB.net
Dim db as Database = getDatabaseObject(logTxtBox)
db.executeNonQuery("some update command here")
В ExecuteNonQuery подключиться к БД, выполнить команду, отключиться и перехватывать исключения. logTxtBox - это окно с графическим интерфейсом GUI. Я хочу записать сообщения журнала. В настоящее время он пишет что-то вроде:
Connected to DB successfully
Executing "some update command here"
Excepetion: ........
Disconnecting from DB
Я чувствую, что это не лучшая структура для моего ведения журнала. Как только я запускаю executeNonQuery с BackgroundWorker вместо основного потока GUI, я не могу получить доступ к logTxtBox графического интерфейса из потока BackgroundWorker.
Есть ли лучший способ реализовать такие функции?
Благодарения и
Джонатан