Показать полную графическую версию : [решено] C#: Работа с БД "напрямую" у клиента без каких либо доп установок.
Есть небольшое клиентское ПО, в нём необходимо обеспечить работу с базой данных (создание, чтение, запись...), для хранения строк, чисел и jpeg файлов.
Необходимо что бы программа работала "напрямую" с файлом базы данных, без установки чего либо дополнительного, т.е. стандартными средствами NET 4.
Когда писал на VB6, использовал DAO. Есть что то подобное в C# ?
необходимо обеспечить работу с базой данных »
Обязательно базу данных? Нельзя ли использовать Xml?
Из баз данных, возможно, подойдет база MicrosoftAccess и работать с ней через OleDb. Установка Access не требуется, т.е. работа осуществляется стандартными средствами.
Нельзя ли использовать Xml?
Да думаю можно и Xml. Вот только резонно ли будет хранить в нём изображения, при условии что записей может быть больше 1000?
при условии что записей может быть больше 1000? »
На этот вопрос я затрудняюсь ответить, никогда так не использовал. Нужно просто попробовать ;)
dmitryst
09-11-2011, 16:00
т.е. стандартными средствами NET 4. »
SQLite не пойдет? Библиотека просто лежит рядом с исполняемым файлом, инсталлировать ничего не надо
SQLite не пойдет?
В моём случае использование xml намного проще (как оказалось), не надо ни каких доп dll лежащих рядом.
Проверил скорость, 10мб файл читается моментально.
Здесь: Microsoft Data Access Components (http://en.wikipedia.org/wiki/Microsoft_Data_Access_Components) есть ответы на заданные вопросы, в том числе и о версиях, включенных в ОС и другие программные продукты.
Delirium
10-11-2011, 00:34
SQLite не пойдет? Библиотека просто лежит рядом с исполняемым файлом, инсталлировать ничего не надо »
Неверно. Необходимо будет установить SQL Server Compact приложение от MS, чтобы работало. Точно также как в ссылке, указанной Iska, необходимо будет ставить компонент на тех машинах, где нет Office 2007-2010, а есть только 2003, в случае работы с БД Access с расширением accdb.
dmitryst
10-11-2011, 13:22
Неверно. Необходимо будет установить SQL Server Compact приложение от MS, чтобы работало. »
точно? По документации, вроде, ничего не нужно
Delirium
11-11-2011, 03:12
Абсолютно точно. Проверено несколько раз :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.