• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

Как создать Connection строку

  • Автор темы NikSoft
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

NikSoft

#1
Мы, .NET программисты, часто сталкиваемся с необходимостью создания Connection строки для баз данных.
Покажем, как быстро и эффективновно создать Connection строку для OLE DB источников данных(к ним относится и MS Access).
Создание Connection строки для MS SQL Server производится аналогично.
Первый метод использует Server Explorer MS Visual Studio. Чтобы открыть Server Explorer окно нажми Ctrl+Alt+S.
Нажми правой кнопки мыши на строку Data Connections. В контексном меню выбери Add Connection. Появится Data Link Properties диалог.
В табе Provider выбере Microsoft JetOLE DB Provider. Нажми кнопку Next. Появится Connection таб. Введи имя базы данных, нажав на кнопку с тремя точками.
Можно протестировать соединение нажатием кнопки Test Connection. Нажми на кнопку OK.
В окне Server Explorer появится строка соединения. Тащи эту строку на поверхность формы. Внизу формы появится обьект oleDbConnection с именем, например, oleDbConnection1.
Используй его как, например, в следующем фрагменте. Заметь, что обьект типа oleDbConnection здесь явно не определяется. Это делает MS Visual Studio.
try
{
OleDbCommand myCommand = new OleDbCommand("INSERT INTO customers (CustomerID, CompanyName) VALUES ('WWWw3', 'papappppppppppp')");
myCommand.Connection = oleDbConnection1;

oleDbConnection1.Open();
MessageBox.Show("ServerVersion: " + oleDbConnection1.ServerVersion+ "\nDataSource: " + oleDbConnection1.DataSource.ToString());
myCommand.ExecuteNonQuery();
oleDbConnection1.Close();
}
catch(Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message + ex.StackTrace);
}

Второй метод использует текстовый файл с расширением “.UDL”. Создай такой файл и кликни на него два раза. Появится Data Link Properties диалог.
Заполни диалог как в первом методе. Нажми на кнопку OK. Файл закроется. Открой его снова и скопируй строку соединения в свою программу, как это было сделано для
следующего фрагмента.
try
{
OleDbConnection myConnection =
new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb;Persist Security Info=False");
OleDbCommand myCommand = new OleDbCommand("INSERT INTO customers (CustomerID, CompanyName) VALUES ('WWWw4', 'papappppppppppp')");
myCommand.Connection = myConnection;

myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
}
catch(Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message + ex.StackTrace);
}
 
Статус
Закрыто для дальнейших ответов.