Как изменить путь к БД в C#

126
26 августа 2019, 07:00

Работаю над проектом в Visual Studio C#. В проекте есть несколько форм и в каждом из них я использую oledbconnection и oledbadapter для подключения БД. Хотел бы спросить: 1) Можно ли в проекте указать один путь к БД и в каждой форме не использовать oledbconnection? 2) Как в текущем проекте, изменить путь к БД во всех формах (oledbconnection)?

Answer 1

Можно ли в проекте указать один путь к БД и в каждой форме не использовать oledbconnection

Нет.

Как в текущем проекте, изменить путь к БД во всех формах (oledbconnection)

Скорее всего, вам нужно приписать строку подключения в app.config:

<?xml version="1.0" encoding="utf-8" ?>  
<configuration>   
    <connectionStrings>  
      <add name="MyDbConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\MyDB.mdb;" />  
    </connectionStrings>  
</configuration>  

И добавить в проект ссылку на System.Configuration.dll. После этого вы можете в любой форме создавать соединения так:

var connectionString = ConfigurationManager.ConnectionStrings["MyDbConnectionString"].ConnectionString;  
using (OleDbConnection connection = new OleDbConnection(connectionString)) 
{
    //...
}  
READ ALSO
Условный маппинг в AutoMapper

Условный маппинг в AutoMapper

Допустим, есть вот такое семейство классов:

118
listview на WF и listview на WPF

listview на WF и listview на WPF

Есть простенькая программка на WF, которая ищет wifi сети и подключается к нимСостоит из ListView, двух кнопок, двух лейблов и текстбокса для ввода...

101
Движение по контуру фигуры Unity2d

Движение по контуру фигуры Unity2d

Делаю 2д игру для андроидСуть такова: у меня есть шарик (г

132
Time.scaleTime 0 тормозит анимацию

Time.scaleTime 0 тормозит анимацию

В аниматоре есть выбор как вопроизводить анимацию, будет ли она зависить от TimescaleTime, а у меня используеться animation - как можно тут такое же сделать?

129