Строка соединения с базой данных. Либо имя строки соединения в файле конфигурации (*.config).
Значение по умолчанию: LocalSqlServer.
Пространство имён: Nemiro.Data.SqlСборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
public string ConnectionString { get; set; }
public string ConnectionString { get; set; }
Public Property ConnectionString As String
Get
Set
Public Property ConnectionString As String
Get
Set
Значение свойства
Тип:
StringЗначение по умолчанию:
LocalSqlServer (имя ключа строки соединения в файле
*.config).
В качестве ConnectionString можно указывать, как саму строку соединения, так и имя параметра в файле конфигурации.
По умолчанию используется строка соединения с именем LocalSqlServer.
В web-приложениях строка соединения с именем LocalSqlServer иметь путь к SQL Server по умолчанию.
Для использования параметра LocalSqlServer в веб-приложениях со своей базой данных, которая отличается от базы по умолчанию,
необходимо удалить LocalSqlServer из файла конфигурации и добавить заново (написать код удаления и добавления):
<remove name="LocalSqlServer"/>
<add
name="LocalSqlServer"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"
/>
<remove name="LocalSqlServer"/>
<add
name="LocalSqlServer"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"
/>
Как правило, изменение строки соединения в процессе разработки приложения при помощи свойства ConnectionString не требуется.
Обычно достаточно одной строки соединения. Если же возникает необходимость использовать нестандартную строку (отличную от LocalSqlServer), то её проще указывать при инициализации класса.
using (SqlClient client = new SqlClient(@"Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"))
{
}
using (SqlClient client = new SqlClient(@"Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"))
{
// ...
}
Using client As New SqlClient("Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"))
End Using
Using client As New SqlClient("Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"))
' ...
End Using
В следующем примере в свойство ConnectionString передается новая строка соединения с базой данных, которая будет использоваться при выполнении запросов в рамках жизни экземпляра класса SqlClient.
using (SqlClient client = new SqlClient())
{
client.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;";
client.CommandText = "SELECT * FROM table";
DataTable table = client.GetTable();
Console.WriteLine("Время выполнения запроса: {0}", client.LastQueryTime);
Console.WriteLine("Получено данных: {0}", table.Rows.Count);
}
using (SqlClient client = new SqlClient())
{
// устанавливаем строку соединения с базой данных
client.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;";
// формируем запрос к базе данных
client.CommandText = "SELECT * FROM table";
// выполняем запрос
DataTable table = client.GetTable();
// вывод результатов
Console.WriteLine("Время выполнения запроса: {0}", client.LastQueryTime);
Console.WriteLine("Получено данных: {0}", table.Rows.Count);
}
Using client As New SqlClient()
client.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"
client.CommandText = "SELECT * FROM table"
DataTable table = client.GetTable()
Console.WriteLine("Время выполнения запроса: {0}", client.LastQueryTime)
Console.WriteLine("Получено данных: {0}", table.Rows.Count)
End Using
Using client As New SqlClient()
' устанавливаем строку соединения с базой данных
client.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=example;Trusted_Connection=True;"
' формируем запрос к базе данных
client.CommandText = "SELECT * FROM table"
' выполняем запрос
DataTable table = client.GetTable()
' вывод результатов
Console.WriteLine("Время выполнения запроса: {0}", client.LastQueryTime)
Console.WriteLine("Получено данных: {0}", table.Rows.Count)
End Using