Это довольно сложный вопрос, но любая обратная связь вообще приветствуется.
Начну с предыстории, я студент университета, изучавший разработку программного обеспечения в прошлом году, когда мы изучали c #, и я получил работу в программном обеспечении для создания прототипов программного кода на c # (их основным языком является c ++ с использованием QT) после производства Прототип был передан некоторым клиентам, которые все получили положительные отзывы.
Теперь я смотрю на приложение и думаю, что смогу использовать его как витрину с моим резюме, так как клиенты, которые использовали программное обеспечение, сказали, что они подпишут что-то, чтобы ссылаться на него.
Так что, если я собираюсь сделать это, то мне лучше сделать это правильно и сделать это как можно лучше. поэтому я начал смотреть на это и думать, где я могу улучшить его, и один из способов, которым я могу это сделать, - это способ обработки соединений с базой данных и данных вместе с ним.
само приложение работает вдоль сервера MySQL, и существует 6 различных схем, с которых оно получает свои данные.
Я написал класс (названный им databaseHandler), в котором есть mysqlconnection (один вопрос был о том, должно ли соединение оставаться открытым все время, пока приложение работает, или открыть его, запустить запрос, затем закрыть его и т. Д.) Внутри в этом классе я написал метод, который принимает некоторые аргументы и создает свою строку запроса, которую затем выполняет весь mysqlDataReader = cmd.executeReader (), затем возвращает читателя туда, откуда он был вызван.
После разговора с другом, которого он упомянул, было бы неплохо, если бы метод возвращал необработанные данные, а не считыватель, поэтому держал все «вещи» базы данных подальше от основного приложения.
После игры мне удалось найти пару уроков по размещению данных читателя в массивах и массивах и их последующей передаче, а также попытаться передать обратно список массивов хеш-таблиц - эти методы obv означают, что разработчик должен знать имена столбцов, чтобы найти правильные данные.
затем я наткнулся на страницу, которая шла о создании класса, который имел атрибуты имен столбцов и создал список, из которого вы могли бы извлечь свои данные:
http://zensoftware.org/archives/248 является ссылкой
, поэтому я подумал, что для использования этого метода мне нужно создать 6 классов с атрибутами столбцов моих таблиц (пара таблиц имеет до 10-15 столбцов)? или есть лучший способ для меня обрабатывать свои данные?
Я на самом деле не разбираюсь в этих вещах, но, если указывать в правильном направлении, я очень быстро учусь :) 1027 *
Опять же, я благодарю вас за любой вклад.
1031 * Vade *