Mastering SqlConnection
Posted on: September 26, 2011
The SqlConnection
object is an object that derive of DbConnection
. It opens the connection between the application and the database. It's also inherit of IDisposable
because of DbConnection
.
1var connection = new SqlConnection();2connection.ConnectionString = @"Data Source=PATRICK-PC\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True";3connection.Open();4connection.Close();
or
1using (var connection = new SqlConnection()) {2 connection.ConnectionString = @"Data Source=PATRICK-PC\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True";3 connection.Open();4 connection.Close();5}
These two snippets of code illustrate the creation of a connection. Both of them were using connection string from a string but the value can be directly loaded from the app.config or web.config.
1ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["ApplicationServices"];2using (var connection = new SqlConnection(connectionStringSettings.ConnectionString)) {3 connection.Open();4 connection.Close();5}
1<configuration>2 <connectionStrings>3 <add name="ApplicationServices" connectionString="Data Source=PATRICK-PC\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True" providerName="System.Data.SqlClient" />4 </connectionStrings>5... ...