![]() |
|
Модераторы: gambit |
![]()
|
|
| Real |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 507 Регистрация: 9.11.2007 Репутация: нет Всего: -1 |
Как сделать чтоб прога работала как из базами данных Microsoft SQL Server 2005 и Access?
Я то знаю как сделать строку подключения и патом изменять. Но как обойтися без повторного использования исходного кода?
Что мне прейдьотся переписывать весь код программы дважды? Для Microsoft SQL Server 2005 и для Access |
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Real,
заюзай два класса оболочки для выполнения действий с БД. Один заточи под OleDb, а второй под SQLClient. И в зависимости какой базой будешь пользоваться вызывай конструктор соответствующего класса и его методы. Или делай фабрику. А в чём собственно проблема
копи-паст еще ни кто не отменял. -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| vponomarov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 1 Всего: 12 |
Real, как вариант можно подключаться и к Sql Server'у через OleDB
|
|||
|
||||
| Rififi |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: нет Всего: 36 |
всё уже сделано за нас. Real, используй классы из System.Data.Common
соответственно в GetFactory передаёшь имя соответствующего провайдера, которым желаешь пользоваться. Это сообщение отредактировал(а) Rififi - 1.4.2008, 18:06 |
||||
|
|||||
| Real |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 507 Регистрация: 9.11.2007 Репутация: нет Всего: -1 |
Это класно, но как просканировать все серваки, если OleDb ? Это сообщение отредактировал(а) Real - 2.4.2008, 11:19 |
|||
|
||||
| vponomarov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 1 Всего: 12 |
а разве можно просканировать аксесные серваки? |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |