<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FADO.Net%2FSqlConnection</id>
		<title>Csharp/CSharp Tutorial/ADO.Net/SqlConnection - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FADO.Net%2FSqlConnection"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/ADO.Net/SqlConnection&amp;action=history"/>
		<updated>2026-04-29T23:53:52Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/ADO.Net/SqlConnection&amp;diff=6460&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/ADO.Net/SqlConnection&amp;diff=6460&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/ADO.Net/SqlConnection&amp;diff=6461&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/ADO.Net/SqlConnection&amp;diff=6461&amp;oldid=prev"/>
				<updated>2010-05-26T12:19:08Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Connection Display==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
    class ConnectionDisplay&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            SqlConnection conn = new SqlConnection(@&amp;quot;server = .\sqlexpress;user id=administrator;integrated security = true;&amp;quot;);&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                conn.Open();&lt;br /&gt;
                Console.WriteLine(&amp;quot;\tConnection String: {0}&amp;quot;,conn.ConnectionString);&lt;br /&gt;
                Console.WriteLine(&amp;quot;\tDatabase: {0}&amp;quot;,conn.Database);&lt;br /&gt;
                Console.WriteLine(&amp;quot;\tDataSource: {0}&amp;quot;,conn.DataSource);&lt;br /&gt;
                Console.WriteLine(&amp;quot;\tServerVersion: {0}&amp;quot;,conn.ServerVersion);&lt;br /&gt;
                Console.WriteLine(&amp;quot;\tState: {0}&amp;quot;,conn.State);&lt;br /&gt;
                Console.WriteLine(&amp;quot;\tWorkstationId: {0}&amp;quot;,conn.WorkstationId);&lt;br /&gt;
            }&lt;br /&gt;
            catch (SqlException e)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;Error: &amp;quot; + e);&lt;br /&gt;
            }&lt;br /&gt;
            finally&lt;br /&gt;
            {&lt;br /&gt;
                conn.Close();&lt;br /&gt;
                Console.WriteLine(&amp;quot;Connection closed.&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connection event: state changed and information==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
    SqlConnection cn = new SqlConnection();&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
      cn.StateChange += new StateChangeEventHandler(StateChange);&lt;br /&gt;
      cn.InfoMessage += new SqlInfoMessageEventHandler(InfoMessage);&lt;br /&gt;
      cn.ConnectionString = &amp;quot;server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;&amp;quot;;&lt;br /&gt;
      cn.Open();&lt;br /&gt;
      cn.ChangeDatabase(&amp;quot;Biblio&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    catch( Exception ex )&lt;br /&gt;
    {&lt;br /&gt;
      Console.WriteLine(ex.Message);&lt;br /&gt;
    }&lt;br /&gt;
    finally&lt;br /&gt;
    {&lt;br /&gt;
      // Unsubscribe from the Events we subscribed to.&lt;br /&gt;
      cn.StateChange -= new StateChangeEventHandler(StateChange);&lt;br /&gt;
      cn.InfoMessage -= new SqlInfoMessageEventHandler(InfoMessage);&lt;br /&gt;
    }&lt;br /&gt;
   }&lt;br /&gt;
  private static void StateChange(object sender, System.Data.StateChangeEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    Console.WriteLine(&amp;quot;State was:&amp;quot; + e.OriginalState.ToString() + &amp;quot;. New state = &amp;quot; + e.CurrentState.ToString() );&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  private static void InfoMessage( object sender, System.Data.SqlClient.SqlInfoMessageEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    int i;&lt;br /&gt;
    for (i=0; i &amp;lt; e.Errors.Count; i++ )&lt;br /&gt;
    {&lt;br /&gt;
      Console.WriteLine(e.Errors[i].Message);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;State was:Closed. New state = Open&lt;br /&gt;
Could not locate entry in sysdatabases for database &amp;quot;Biblio&amp;quot;. No entry found with that name. Make su&lt;br /&gt;
re that the name is entered correctly.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connect to SQLserver==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   static void Main(string[] args)&lt;br /&gt;
   {&lt;br /&gt;
      string connString = &amp;quot;server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;&amp;quot;;&lt;br /&gt;
      SqlConnection conn = new SqlConnection(connString); &lt;br /&gt;
      try {&lt;br /&gt;
         conn.Open();&lt;br /&gt;
         Console.WriteLine(&amp;quot;Connection opened.&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      catch (SqlException e) {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Error: &amp;quot; + e);&lt;br /&gt;
      }&lt;br /&gt;
      finally {&lt;br /&gt;
         conn.Close();&lt;br /&gt;
         Console.WriteLine(&amp;quot;Connection closed.&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Connection opened.&lt;br /&gt;
Connection closed.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connect to SqlServer and set the IP Address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            string connectString =&lt;br /&gt;
                &amp;quot;Network Library=dbmssocn;Network Address=127.0.0.1;&amp;quot; +&lt;br /&gt;
                &amp;quot;Integrated security=SSPI;Initial Catalog=AdventureWorks&amp;quot;;&lt;br /&gt;
            using (SqlConnection connection = new SqlConnection(connectString))&lt;br /&gt;
            {&lt;br /&gt;
                connection.Open(  );&lt;br /&gt;
                Console.WriteLine(connection.State);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connect to SqlServer Named Instance==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            string sqlConnectString = @&amp;quot;Data Source=(local)\SQLExpress;Integrated security=SSPI;Initial Catalog=master;&amp;quot;;&lt;br /&gt;
            using (SqlConnection connection = new SqlConnection(sqlConnectString))&lt;br /&gt;
            {&lt;br /&gt;
                connection.Open(  );&lt;br /&gt;
                Console.WriteLine(connection.State);&lt;br /&gt;
                Console.WriteLine(connection.DataSource);&lt;br /&gt;
                Console.WriteLine(connection.ServerVersion);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connect to SqlServer with Integrated security==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
using System.Data.OleDb;&lt;br /&gt;
using System.Data.Odbc;&lt;br /&gt;
&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            string sqlConnectString1 = &amp;quot;Data Source=(local);Integrated security=SSPI;Initial Catalog=AdventureWorks;&amp;quot;;&lt;br /&gt;
            using (SqlConnection connection = new SqlConnection(sqlConnectString1))&lt;br /&gt;
            {&lt;br /&gt;
                connection.Open(  );&lt;br /&gt;
                Console.WriteLine(&amp;quot;ConnectionString = {0}\n&amp;quot;, sqlConnectString1);&lt;br /&gt;
                Console.WriteLine(&amp;quot;State = {0}&amp;quot;, connection.State);&lt;br /&gt;
                Console.WriteLine(&amp;quot;DataSource = {0}&amp;quot;, connection.DataSource);&lt;br /&gt;
                Console.WriteLine(&amp;quot;ServerVersion = {0}&amp;quot;, connection.ServerVersion);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connect to SqlServer with password and id==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
using System.Data.OleDb;&lt;br /&gt;
using System.Data.Odbc;&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            string sqlConnectString2 = &amp;quot;Data Source=(local);User Id=sa;Password=password;Initial Catalog=AdventureWorks;&amp;quot;;&lt;br /&gt;
            using (SqlConnection connection = new SqlConnection(sqlConnectString2))&lt;br /&gt;
            {&lt;br /&gt;
                connection.Open(  );&lt;br /&gt;
                Console.WriteLine(&amp;quot;ConnectionString = {0}\n&amp;quot;, sqlConnectString2);&lt;br /&gt;
                Console.WriteLine(&amp;quot;State = {0}&amp;quot;, connection.State);&lt;br /&gt;
                Console.WriteLine(&amp;quot;DataSource = {0}&amp;quot;, connection.DataSource);&lt;br /&gt;
                Console.WriteLine(&amp;quot;ServerVersion = {0}&amp;quot;, connection.ServerVersion);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Deal with connection exception==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   static void Main(string[] args)&lt;br /&gt;
   {&lt;br /&gt;
      string connString = &amp;quot;server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;&amp;quot;;&lt;br /&gt;
      SqlConnection conn = new SqlConnection(connString); &lt;br /&gt;
      try {&lt;br /&gt;
         conn.Open();&lt;br /&gt;
         Console.WriteLine(&amp;quot;Connection opened.&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      catch (SqlException e) {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Error: &amp;quot; + e);&lt;br /&gt;
      }&lt;br /&gt;
      finally {&lt;br /&gt;
         conn.Close();&lt;br /&gt;
         Console.WriteLine(&amp;quot;Connection closed.&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Sql Statistics==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            SqlConnection conn = new SqlConnection(&amp;quot;data source=localhost; initial catalog=SampleDB; Integrated Security=SSPI;&amp;quot;);&lt;br /&gt;
            conn.StatisticsEnabled = true;&lt;br /&gt;
            conn.Open();&lt;br /&gt;
   &lt;br /&gt;
            Hashtable ht = (Hashtable)conn.RetrieveStatistics();&lt;br /&gt;
            foreach (string key in ht.Keys)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;{0} : {1}&amp;quot;, key, ht[key]);&lt;br /&gt;
            }            &lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Obtain a nonpooled connection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
            &lt;br /&gt;
            using (SqlConnection con = new SqlConnection())&lt;br /&gt;
            {&lt;br /&gt;
                // Configure the SqlConnection object&amp;quot;s connection string.&lt;br /&gt;
                con.ConnectionString =&lt;br /&gt;
                    @&amp;quot;Data Source = .\sqlexpress;&amp;quot; +//local SQL Server instance&lt;br /&gt;
                    &amp;quot;Database = Northwind;&amp;quot; +       //the sample Northwind DB&lt;br /&gt;
                    &amp;quot;Integrated Security = SSPI;&amp;quot; + //integrated Windows security&lt;br /&gt;
                    &amp;quot;Pooling = False&amp;quot;;              //specify nonpooled connection&lt;br /&gt;
    &lt;br /&gt;
                con.Open();&lt;br /&gt;
            }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Obtain a pooled connection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        using (SqlConnection con = new SqlConnection())&lt;br /&gt;
        {&lt;br /&gt;
            con.ConnectionString =&lt;br /&gt;
                @&amp;quot;Data Source = .\sqlexpress;&amp;quot; +// local SQL Server instance&lt;br /&gt;
                &amp;quot;Database = Northwind;&amp;quot; +       // the sample Northwind DB&lt;br /&gt;
                &amp;quot;Integrated Security = SSPI;&amp;quot; + // integrated Windows security&lt;br /&gt;
                &amp;quot;Min Pool Size = 5;&amp;quot; +          // configure minimum pool size&lt;br /&gt;
                &amp;quot;Max Pool Size = 15;&amp;quot; +         // configure maximum pool size&lt;br /&gt;
                &amp;quot;Connection Reset = True;&amp;quot; +    // reset connections each use&lt;br /&gt;
                &amp;quot;Connection Lifetime = 600&amp;quot;;    // set max connection lifetime&lt;br /&gt;
            con.Open();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Opens and verifies a connection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
public class ConnectionTest&lt;br /&gt;
{&lt;br /&gt;
    public static void Main() &lt;br /&gt;
    {&lt;br /&gt;
        SqlConnection con = new SqlConnection(&amp;quot;Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI&amp;quot;);&lt;br /&gt;
        con.Open();&lt;br /&gt;
        Console.WriteLine(&amp;quot;Connection is &amp;quot; + con.State.ToString());&lt;br /&gt;
    &lt;br /&gt;
        con.Close();&lt;br /&gt;
        Console.WriteLine(&amp;quot;Connection is &amp;quot; + con.State.ToString());&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Properties of SqlConnection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
class MySqlConnection {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string connectionString = &amp;quot;server=localhost;database=Northwind;uid=sa;pwd=sa&amp;quot;;&lt;br /&gt;
        SqlConnection mySqlConnection = new SqlConnection(connectionString);&lt;br /&gt;
        mySqlConnection.Open();&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.ConnectionString = &amp;quot; + mySqlConnection.ConnectionString);&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.ConnectionTimeout = &amp;quot; + mySqlConnection.ConnectionTimeout);&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.Database = &amp;quot; + mySqlConnection.Database);&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.DataSource = &amp;quot; + mySqlConnection.DataSource);&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.PacketSize = &amp;quot; + mySqlConnection.PacketSize);&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.ServerVersion = &amp;quot; + mySqlConnection.ServerVersion);&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.State = &amp;quot; + mySqlConnection.State);&lt;br /&gt;
        Console.WriteLine(&amp;quot;mySqlConnection.WorkstationId = &amp;quot; + mySqlConnection.WorkstationId);&lt;br /&gt;
        mySqlConnection.Close();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set AttachDbFilename in connection string==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
  class Program&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      SqlConnection thisConnection = new SqlConnection(&lt;br /&gt;
                @&amp;quot;Data Source=.\SQLEXPRESS;&amp;quot; +&lt;br /&gt;
                @&amp;quot;AttachDbFilename=&amp;quot;NORTHWND.MDF&amp;quot;;&amp;quot; +&lt;br /&gt;
                @&amp;quot;Integrated Security=True;Connect Timeout=30;User Instance=true&amp;quot;);&lt;br /&gt;
      thisConnection.Open();&lt;br /&gt;
      SqlCommand thisCommand = thisConnection.CreateCommand();&lt;br /&gt;
      thisCommand.rumandText = &amp;quot;SELECT CustomerID, CompanyName from Customers&amp;quot;;&lt;br /&gt;
      SqlDataReader thisReader = thisCommand.ExecuteReader();&lt;br /&gt;
      while (thisReader.Read())&lt;br /&gt;
      {&lt;br /&gt;
        Console.WriteLine(&amp;quot;\t{0}\t{1}&amp;quot;,&lt;br /&gt;
        thisReader[&amp;quot;CustomerID&amp;quot;], thisReader[&amp;quot;CompanyName&amp;quot;]);&lt;br /&gt;
      }&lt;br /&gt;
      thisReader.Close();&lt;br /&gt;
      thisConnection.Close();&lt;br /&gt;
    }&lt;br /&gt;
  }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Connection Pooling Options==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            string sqlConnectString = &amp;quot;Data Source=(local);Integrated security=SSPI;Initial Catalog=AdventureWorks;&amp;quot;;&lt;br /&gt;
            SqlConnection connection = new SqlConnection(  );&lt;br /&gt;
            connection.StateChange += new StateChangeEventHandler(connection_StateChange);&lt;br /&gt;
            connection.ConnectionString = sqlConnectString +&lt;br /&gt;
                &amp;quot;Connection Timeout=15;Connection Lifetime=0;&amp;quot; +&lt;br /&gt;
                &amp;quot;Min Pool Size=0;Max Pool Size=100;Pooling=true;&amp;quot;;&lt;br /&gt;
            connection.Open();&lt;br /&gt;
            connection.Close();&lt;br /&gt;
            connection.ConnectionString = sqlConnectString +&lt;br /&gt;
                &amp;quot;Connection Timeout=30;Connection Lifetime=0;&amp;quot; +&lt;br /&gt;
                &amp;quot;Min Pool Size=0;Max Pool Size=200;Pooling=true;&amp;quot;;&lt;br /&gt;
            connection.Open();&lt;br /&gt;
            connection.Close();&lt;br /&gt;
        }&lt;br /&gt;
        static void connection_StateChange(object sender, StateChangeEventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;\tOriginalState = {0}&amp;quot;, e.OriginalState.ToString());&lt;br /&gt;
            Console.WriteLine(&amp;quot;\tCurrentState = {0}&amp;quot;, e.CurrentState.ToString());&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Show the connection properties for SqlConnection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.OleDb;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
&lt;br /&gt;
public class MainClass{&lt;br /&gt;
    static void Main() {&lt;br /&gt;
       // Create a Connection Object&lt;br /&gt;
       string ConnectionString =&amp;quot;server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;&amp;quot;;&lt;br /&gt;
       SqlConnection conn = new SqlConnection(ConnectionString);&lt;br /&gt;
       // Open the connection&lt;br /&gt;
       if( conn.State != ConnectionState.Open)&lt;br /&gt;
           conn.Open();&lt;br /&gt;
&lt;br /&gt;
       // &lt;br /&gt;
       Console.WriteLine( &amp;quot;Connection String :&amp;quot;+conn.ConnectionString &lt;br /&gt;
           + &amp;quot;, Workstation Id:&amp;quot;+ conn.WorkstationId.ToString()&lt;br /&gt;
           +&amp;quot;, Packet Size :&amp;quot;+ conn.PacketSize.ToString()&lt;br /&gt;
           +&amp;quot;, Server Version &amp;quot;+ conn.ServerVersion.ToString()&lt;br /&gt;
           +&amp;quot;, DataSource :&amp;quot;+ conn.DataSource.ToString()&lt;br /&gt;
           +&amp;quot;, Server Version:&amp;quot;+ conn.ServerVersion.ToString()&lt;br /&gt;
           +&amp;quot;, Connection Time Out:&amp;quot;+ conn.ConnectionTimeout.ToString() );&lt;br /&gt;
       // Close the connection&lt;br /&gt;
       if( conn.State == ConnectionState.Open)&lt;br /&gt;
           conn.Close();       &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Connection String :server=(local)\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;, Workstat&lt;br /&gt;
ion Id:nfex, Packet Size :8000, Server Version 09.00.1399, DataSource :(local)\SQLEXPRESS, Server&lt;br /&gt;
Version:09.00.1399, Connection Time Out:15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SqlConnection connection state==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
using System.Data.OleDb;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        using (SqlConnection con = new SqlConnection())&lt;br /&gt;
        {&lt;br /&gt;
            con.ConnectionString =&amp;quot;server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;&amp;quot;;    &lt;br /&gt;
            con.Open();&lt;br /&gt;
            if (con.State == ConnectionState.Open)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;SqlConnection Information:&amp;quot;);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Connection State = &amp;quot; + con.State);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Connection String = &amp;quot; + con.ConnectionString);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Database Source = &amp;quot; + con.DataSource);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Database = &amp;quot; + con.Database);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Server Version = &amp;quot; + con.ServerVersion);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Workstation Id = &amp;quot; + con.WorkstationId);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Timeout = &amp;quot; + con.ConnectionTimeout);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Packet Size = &amp;quot; + con.PacketSize);&lt;br /&gt;
            }&lt;br /&gt;
            else&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;SqlConnection failed to open.&amp;quot;);&lt;br /&gt;
                Console.WriteLine(&amp;quot;  Connection State = &amp;quot; + con.State);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;SqlConnection Information:&lt;br /&gt;
  Connection State = Open&lt;br /&gt;
  Connection String = server=(local)\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;&lt;br /&gt;
  Database Source = (local)\SQLEXPRESS&lt;br /&gt;
  Database = MyDatabase&lt;br /&gt;
  Server Version = 09.00.1399&lt;br /&gt;
  Workstation Id = nfex&lt;br /&gt;
  Timeout = 15&lt;br /&gt;
  Packet Size = 8000&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>