|
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
|
|
Информационно-поисковая система. Поиск в графических БД24.03.2014, 19:35. Показов 5408. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|