|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
||||||
Вывод строк из базы данных sqllite18.02.2021, 16:51. Показов 4308. Ответов 29
Метки нет (Все метки)
Здравствуйте, форумчане. Делаю программу с базой данных sqllite. Как вводить данные разобрался, подскажите как вывести данные из базы и потом отобразить их в label в winforms приложении. Вот мой код. Все примеры которые нашел, выводят в консоль, а это почему то сбивает с толку.
0
|
||||||
| 18.02.2021, 16:51 | |
|
Ответы с готовыми решениями:
29
Вывод информации в DGV из базы sqllite Взаимодействие базы данных на SQLlite и Фрагмента и RecyclerView Как скачать с базы данных sqllite нужные мне данные в структуру? |
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 18.02.2021, 17:22 | |
|
Вам не приходило в голову, что Ваш код - это мрак какой-то ?
3
|
|
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
||||||
| 19.02.2021, 09:37 [ТС] | ||||||
|
Мне не нужны рецензии по поводу кода, мне нужна информация как вывести данные.
Добавлено через 4 минуты Просто я запрограмировал так, как мне нужно, чтобы работала программа. Добавлено через 3 часа 29 минут Хочу объяснить. Просто проект изначально написан на с++ в qt, в qt какая то проблема с дизайном в windows 10, не адекватно воспроизводится. Пришлось написать программу в с#, в c# таких проблем нет. Вот фрагмент кода на с++, как это написать в с#?
0
|
||||||
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||||
| 19.02.2021, 14:00 | ||||
|
Вам намекали на то, чтобы всю эту "требуху" убрать в классы, эти "диаметры, скорости и температуры" - в их свойства, а формулы расчетов - в его методы. Тогда основной код будет резко короче и понятнее. Далее - все эти обработчики кликов и нажатий клавиш на контролах - какое отношение они имеют к сабжу ? Но Вы все это вываливаете в топик - зачем ? Я уже не говорю про стиль: 122 по 180 строки - кто Вас так учил ? Это же антипрограммирование какое-то ![]() Что же касается сути вопроса. Вам нужен command с "Select ... from ...", который присвоить ридеру или адаптеру (в зависимости от того, для чего он Вам нужен, если не для отображения в гриде, то достаточно ридера) и выборка нужной строки и нужных ячееек, содержимое из которых совать в нужные текстбоксы. Как это делается - достаточно просто погуглить - примеров в Сети моря и океаны. И как резюме: выкладывайте следующий раз код того, что не получается, а не километры всех Ваших исходников. В этом случае вероятность, что Вас поймут и быстро и точно помогут, вырастет на порядки. Добавлено через 13 минут Не обратил внимания на код в [3] - сами виноваты - зачем был такой код в [1] ? Что именно Вас не устраивает начиная с 24-строки ? Надеюсь, оба эти селекта вытаскивают по единственной записи ?, - иначе код теряет смысл.
1
|
||||
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 19.02.2021, 16:16 [ТС] | |
|
Придется как обычно все делать самому, бестолковый форум.
0
|
|
|
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
|
||
| 19.02.2021, 16:32 | ||
|
nemo19,
Не по теме: бестолковость? На данном форуме, вам уделяю свое время и помогаю разобраться в вашей проблеме. И я думаю не корректно писать о бестолковости. , если вы смогли написать выше такую требуху, значит вам не составит труда и найти ответ на свой вопрос. Если сильно захотеть, можно что-то получить. Читаем, только не через строку. А то как всегда, все хочется по быстрее и чтобы все было через Ж... https://www.cyberforum.ru/ado-... 82279.html
2
|
||
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 20.02.2021, 07:05 [ТС] | |
|
Меня програмировать никто не учил я самостоятельно изучил два языка, хорошего наставника не хватает. Я учусь по книгам.
Добавлено через 3 минуты Строки 122-180 я переделаю.
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||
| 20.02.2021, 17:53 | ||
|
Порядочные люди в таких ситуациях, как Ваша, хотя бы извиняются
0
|
||
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 21.02.2021, 12:25 [ТС] | |
|
Прошу прощения и спасибо за помощь.
0
|
|
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 22.02.2021, 11:56 [ТС] | |
|
Программу доделал, спасибо за предоставленную информацию, но возникла одна проблема. В программе база sqllite и при запуске на другом компьютере программа не видит эту базу. Конкретно вылезает вот такая ошибка. Dll в папку с проектом добавил но, ошибка все равно вылезает. Наверное что сделал не так, а что не понимаю?
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 23.02.2021, 00:20 | |
|
А саму базу (файл .sqlite) не забыли скопировать в папку с приложением на ПК юзера ?
0
|
|
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 23.02.2021, 23:17 [ТС] | |
|
Скопировал, но без результатно, relese скомпилировал.
Добавлено через 1 минуту В qt с++ с этим как то проще, добавил нужных библиотек и все работает.
0
|
|
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 24.02.2021, 15:45 [ТС] | |
|
Придется наверное базу переделать под msql, так наверное проще будет.
Добавлено через 30 минут Хотя очень хочется разобраться с sqllite. Сама база и таблица создалась во время выполнения программы. Для подключения, я просто указал путь до ее местоположение. Почему же она работает только на моем компьютере? Мне нужно, чтобы программа смогла подключится к этой базе на любом другом компьютере? В чем проблема?
0
|
|
|
управление сложностью
|
|||||||
| 24.02.2021, 16:08 | |||||||
|
Если ошибка вылетает при запуске программы на другой машине, значит вы что-то не корректно прописали. Добавлено через 1 минуту Если учитывать код:
Добавлено через 1 минуту И на будущее, используйте "служебные" каталоги ОС для пользователя, без админских прав могут появляться ошибки с доступом к диску "C"
0
|
|||||||
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 24.02.2021, 16:38 [ТС] | |
|
А что значит "служебные каталоги" ОС? Как правильно добавить файл БД в проект? Я думал над тем что файл не добавлен, но как добавить не смог понять, потому что в мастере, который добавляет базу данных в проект, нет sqlite.
0
|
|
|
|
|
| 24.02.2021, 17:39 | |
|
nemo19, использовать в пути перед именем файла с БД - Environment.CurrentDirectory Свойство. И конечно файл с БД должен лежать рядом с приложением.
0
|
|
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
||
| 24.02.2021, 18:02 [ТС] | ||
|
Это то у меня прописано, сама база данных не добавлена в проект. Как добавить?
Добавлено через 12 минут
0
|
||
|
управление сложностью
|
|||
| 25.02.2021, 07:36 | |||
Сообщение было отмечено nemo19 как решение
РешениеНе по теме: ооо, 7000-е сообщение :) Добавлено через 4 минуты
1
|
|||
|
14 / 11 / 3
Регистрация: 22.04.2018
Сообщений: 198
|
|
| 25.02.2021, 10:29 [ТС] | |
|
Файл скопировал, а как правильно переписать строку подключения?
0
|
|
| 25.02.2021, 10:29 | |
|
Помогаю со студенческими работами здесь
20
Базы данных. Поиск и вывод информации из базы. передача строк из базы SQL и вывод их JS'ом Вывод количества строк из базы по критерию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|