Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] C#: Работа с БД "напрямую" у клиента без каких либо доп установок.

Ответить
Настройки темы
.NET - [решено] C#: Работа с БД "напрямую" у клиента без каких либо доп установок.

Аватара для Sanchos

Пользователь


Сообщения: 124
Благодарности: 5

Профиль | Отправить PM | Цитировать


Есть небольшое клиентское ПО, в нём необходимо обеспечить работу с базой данных (создание, чтение, запись...), для хранения строк, чисел и jpeg файлов.
Необходимо что бы программа работала "напрямую" с файлом базы данных, без установки чего либо дополнительного, т.е. стандартными средствами NET 4.
Когда писал на VB6, использовал DAO. Есть что то подобное в C# ?

Отправлено: 11:23, 09-11-2011

 

В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата Sanchos:
необходимо обеспечить работу с базой данных »
Обязательно базу данных? Нельзя ли использовать Xml?

Из баз данных, возможно, подойдет база MicrosoftAccess и работать с ней через OleDb. Установка Access не требуется, т.е. работа осуществляется стандартными средствами.

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 11:44, 09-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Sanchos

Пользователь


Сообщения: 124
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата:
Нельзя ли использовать Xml?
Да думаю можно и Xml. Вот только резонно ли будет хранить в нём изображения, при условии что записей может быть больше 1000?

Отправлено: 11:51, 09-11-2011 | #3


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата Sanchos:
при условии что записей может быть больше 1000? »
На этот вопрос я затрудняюсь ответить, никогда так не использовал. Нужно просто попробовать

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 12:04, 09-11-2011 | #4


Аватара для dmitryst

Ветеран


Сообщения: 7262
Благодарности: 906

Профиль | Отправить PM | Цитировать


Цитата Sanchos:
т.е. стандартными средствами NET 4. »
SQLite не пойдет? Библиотека просто лежит рядом с исполняемым файлом, инсталлировать ничего не надо

-------
Осваиваю FreeBSD


Отправлено: 16:00, 09-11-2011 | #5


Аватара для Sanchos

Пользователь


Сообщения: 124
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата:
SQLite не пойдет?
В моём случае использование xml намного проще (как оказалось), не надо ни каких доп dll лежащих рядом.
Проверил скорость, 10мб файл читается моментально.

Отправлено: 17:55, 09-11-2011 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Здесь: Microsoft Data Access Components есть ответы на заданные вопросы, в том числе и о версиях, включенных в ОС и другие программные продукты.

Отправлено: 18:46, 09-11-2011 | #7


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата dmitryst:
SQLite не пойдет? Библиотека просто лежит рядом с исполняемым файлом, инсталлировать ничего не надо »
Неверно. Необходимо будет установить SQL Server Compact приложение от MS, чтобы работало. Точно также как в ссылке, указанной Iska, необходимо будет ставить компонент на тех машинах, где нет Office 2007-2010, а есть только 2003, в случае работы с БД Access с расширением accdb.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:34, 10-11-2011 | #8


Аватара для dmitryst

Ветеран


Сообщения: 7262
Благодарности: 906

Профиль | Отправить PM | Цитировать


Цитата Delirium:
Неверно. Необходимо будет установить SQL Server Compact приложение от MS, чтобы работало. »
точно? По документации, вроде, ничего не нужно

-------
Осваиваю FreeBSD


Отправлено: 13:22, 10-11-2011 | #9


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Абсолютно точно. Проверено несколько раз

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 03:12, 11-11-2011 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] C#: Работа с БД "напрямую" у клиента без каких либо доп установок.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - В каких же случаях диск без папки Lang может "не признать" утилита sfc ? truvo Автоматическая установка Windows 2000/XP/2003 21 21-09-2009 19:12
[решено] Отображение картинки без каких либо дополнит окон, кнопок, бордюров... sashadeg AutoIt 19 04-08-2009 16:11
Комп сам уходит в перезагрузку без каких либо объективных причин MXMX Непонятные проблемы с Железом 45 07-06-2008 14:18
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход