|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
|
Информационно-поисковая система. Поиск в графических БД24.03.2014, 19:35. Показов 5393. Ответов 34
Метки нет (Все метки)
Доброго времени суток! Очень интересует такая тема, как поиск изображений в базе данных. Пользователю будет по запросу (например "фото с березами") предлагаться из базы данных все фотографии с березами. Ну и т.д в этом роде. Разрабатывать приложение предполагается на C#. Кто-нибудь сталкиваться с чем-то подобным. Буду рад слышать все мысли и идеи, источники литературы, методы, алгоритмы.
0
|
|
| 24.03.2014, 19:35 | |
|
Ответы с готовыми решениями:
34
Файлы. информационно-поисковая система delphi 7 Информационно-поисковая система для отдела кадров университета информационно-поисковая система на тему "автомобили" |
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
| 27.03.2014, 11:32 | |
|
vitali36, да, для начала создай тестовый приложение чтоб попробовать с изображением работать
но проект начинайте с создания структуры БД, а то потом много переделывать доведется.
0
|
|
|
Заблокирован
|
||
| 27.03.2014, 11:42 | ||
|
А эта база данных ведь только читается, так что серьезных проблем не будет.
0
|
||
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
|
| 27.03.2014, 14:37 [ТС] | |
|
Я тоже думаю начать с проектирования БД. Только вот такой момент: какую среду выбрать? MS SQL?
Добавлено через 1 час 27 минут Блондинка, Спасибо за совет с доп. полями. Т.е нужно будет поставить комбобокс, чтобы пользователь выбрал раздел, в котором будет осуществляться поиск. Так? Вот я еще думаю хранить в бд картинки или пути на на них....
0
|
|
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
| 27.03.2014, 19:14 | |
|
vitali36, если у вас небольшие не слишком большого качества изображения, то лучше в БД, если полноценные фото(более 3 метров каждое) то тогда лучше пути к ним
0
|
|
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
||||||
| 13.04.2014, 23:09 [ТС] | ||||||
|
Вообщем остановился на таких полях таблицы: номер фото, тематика, Путь к фото, дата добавления, дата изменения. Решил еще сделать форму для авторизации пользователя, т.к хочу сделать так: к примеру есть админ и есть обычный юзер. Если зайти под админом, то выскикивает форма где можно и добавлять, править, удалять данные из бд (datagridview), текстбоксы для заполнения данными и т.д. А если пользователь, то выскакивает форма, на которой можно только вводить запрос для поиска и отображение результата(вообщем права ограничены).
Пока сделал, чтобы одна основная форма выдавалась. Но есть какая-то проблема с соединением. На форме аутентификации ввожу имя пользователя и пароль и вылетает сообщение: "Пользователю Vitaliy-HP\Vitaliy не удалсь войти в систему". Вот кусок кода с соединением и запросом:
0
|
||||||
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
||||||
| 14.04.2014, 12:31 [ТС] | ||||||
|
Нет, в эксэпшн я совсем другое писал. Сам выскакивает
Добавлено через 8 минут
0
|
||||||
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
|
| 15.04.2014, 13:03 [ТС] | |
|
Может с sql server что-то? Строка соединения и запрос, что я выше писал корректны?
0
|
|
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
|
| 17.04.2014, 19:14 [ТС] | |
|
Возникло недопонимание того, как visual studio и sql server интегрируют друг с другом. В visual studio я создал базу данных(расширение .sdf), запускаю server management studio - там моей созданной базы нету. Нажимаю присоединить - там можно только базы с расширением .mdf. А если создать базу в management studio, то нельзя ее впихнуть в visual studio. Из-за этого и не подключается вероятнее всего. Как быть мне?
0
|
|
|
|
||
| 17.04.2014, 22:40 | ||
|
vitali36, потому что .sdf - это БД SQLCompact (на сколько я помню), а .mdf - БД SQL Server.
Естественно, что management studio не видит компактовскую БД, она для этого не предназначена.
0
|
||
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
||||||
| 18.04.2014, 10:49 [ТС] | ||||||
|
Обозреватель серверов использую. С расширениями разобрался. Просто в туториале создавалась локальная база данных(sdf), а mdf - это база со службами. И пришлось поменять строку подключения:
Весь прикол в том, что когда я после этого запустил sql management studio 2012(имеено 2012!), пишу там запрос: select @@version. И мне выдает: Microsoft SQL server 2005 - 9.00.5000.00(Intel X86). Это что, шутка такая? Как это возможно?
0
|
||||||
|
|
|
| 18.04.2014, 11:06 | |
|
ну русским по белому написано, что БД не поддерживается, потому что у сервера более ранняя версия.
Варианты решения: 1) Создавать БД именно в текущем сервере. 2) Скачать более новую версию сервера. Не понятным осталось откуда взялась БД для сервера версии 706, если у тебя установлен 612. Подозреваю, что у тебя установлено несколько серверов.
0
|
|
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
|
| 18.04.2014, 12:28 [ТС] | |
|
Сейчас юзаю студию 2012 ultimate(с ней и шел сервер 2012). Но Вы правы. До этого я какие только сервера не ставил(при установке ошибки выдавались). Но почему приоритет делается на более позднюю, если есть 2012. Попробую сделать, следуя Вашим советам.
0
|
|
|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
|
| 25.04.2014, 13:48 [ТС] | |
|
Как оказалось нужно было в management studio при запуске выбрать другой сервер. И тогда запускается последняя версия, как положено. Но все равно осталось загадкой, откуда 2005 sql server) в панели программ нету. Еще, как выяснилось таблице нельзя почему-то давать имя Table. Думал в запросе ошибка - оказалось в имени таблицы. Вообщем двигаюсь дальше. Nio, если буду сталкиваться с какими-либо проблемами, здесь тогда буду писать
0
|
|
|
|
|
| 25.04.2014, 14:32 | |
|
0
|
|
| 25.04.2014, 14:32 | |
|
Информационно-измерительная система Информационно справочная система Простейшая Информационно-справочная Система Простейшая информационно-справочная система Информационно-измерительная система gpss Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|