C#: Работа с БД "напрямую" у клиента без каких либо доп установок.
Есть небольшое клиентское ПО, в нём необходимо обеспечить работу с базой данных (создание, чтение, запись...), для хранения строк, чисел и jpeg файлов.
Необходимо что бы программа работала "напрямую" с файлом базы данных, без установки чего либо дополнительного, т.е. стандартными средствами NET 4.
Когда писал на VB6, использовал DAO. Есть что то подобное в C# ?
|
Цитата:
Цитата Sanchos
необходимо обеспечить работу с базой данных »
|
Обязательно базу данных? Нельзя ли использовать Xml?
Из баз данных, возможно, подойдет база MicrosoftAccess и работать с ней через OleDb. Установка Access не требуется, т.е. работа осуществляется стандартными средствами.
|
Цитата:
Нельзя ли использовать Xml?
|
Да думаю можно и Xml. Вот только резонно ли будет хранить в нём изображения, при условии что записей может быть больше 1000?
|
Цитата:
Цитата Sanchos
при условии что записей может быть больше 1000? »
|
На этот вопрос я затрудняюсь ответить, никогда так не использовал. Нужно просто попробовать ;)
|
Цитата:
Цитата Sanchos
т.е. стандартными средствами NET 4. »
|
SQLite не пойдет? Библиотека просто лежит рядом с исполняемым файлом, инсталлировать ничего не надо
|
В моём случае использование xml намного проще (как оказалось), не надо ни каких доп dll лежащих рядом.
Проверил скорость, 10мб файл читается моментально.
|
Цитата:
Цитата dmitryst
SQLite не пойдет? Библиотека просто лежит рядом с исполняемым файлом, инсталлировать ничего не надо »
|
Неверно. Необходимо будет установить SQL Server Compact приложение от MS, чтобы работало. Точно также как в ссылке, указанной Iska, необходимо будет ставить компонент на тех машинах, где нет Office 2007-2010, а есть только 2003, в случае работы с БД Access с расширением accdb.
|
Цитата:
Цитата Delirium
Неверно. Необходимо будет установить SQL Server Compact приложение от MS, чтобы работало. »
|
точно? По документации, вроде, ничего не нужно
|
Абсолютно точно. Проверено несколько раз :)
|
Время: 05:58.
© OSzone.net 2001-