У меня есть класс GUI и класс базы данных. Я делаю что-то вроде:
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 GUI из потока BackgroundWorker.
Есть ли лучший способ реализовать такую функциональность?
1011 * Благодарения и *
Jonathan