49 строки
1.5 KiB
C#
49 строки
1.5 KiB
C#
|
using System;
|
||
|
using System.Data;
|
||
|
// <Snippet1>
|
||
|
using Microsoft.Data.SqlClient;
|
||
|
|
||
|
class Program
|
||
|
{
|
||
|
static void Main()
|
||
|
{
|
||
|
try
|
||
|
{
|
||
|
string connectString = "Data Source=(local);" +
|
||
|
"Integrated Security=true";
|
||
|
|
||
|
SqlConnectionStringBuilder builder =
|
||
|
new SqlConnectionStringBuilder(connectString);
|
||
|
Console.WriteLine("Original: " + builder.ConnectionString);
|
||
|
|
||
|
// Normally, you could simply set the InitialCatalog
|
||
|
// property of the SqlConnectionStringBuilder object. This
|
||
|
// example uses the default Item property (the C# indexer)
|
||
|
// and the "Database" string, simply to demonstrate that
|
||
|
// setting the value in this way results in the same
|
||
|
// connection string:
|
||
|
builder["Database"] = "AdventureWorks";
|
||
|
Console.WriteLine("builder.InitialCatalog = "
|
||
|
+ builder.InitialCatalog);
|
||
|
Console.WriteLine("Modified: " + builder.ConnectionString);
|
||
|
|
||
|
using (SqlConnection connection =
|
||
|
new SqlConnection(builder.ConnectionString))
|
||
|
{
|
||
|
connection.Open();
|
||
|
// Now use the open connection.
|
||
|
Console.WriteLine("Database = " + connection.Database);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
Console.WriteLine(ex.Message);
|
||
|
}
|
||
|
|
||
|
Console.WriteLine("Press any key to finish.");
|
||
|
Console.ReadLine();
|
||
|
}
|
||
|
}
|
||
|
// </Snippet1>
|