SqlConnection connection state : SqlConnection « ADO.Net « C# / CSharp Tutorial






using System;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;

class MainClass
{
    public static void Main()
    {
        using (SqlConnection con = new SqlConnection())
        {
            con.ConnectionString ="server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;";    

            con.Open();

            if (con.State == ConnectionState.Open)
            {
                Console.WriteLine("SqlConnection Information:");
                Console.WriteLine("  Connection State = " + con.State);
                Console.WriteLine("  Connection String = " + con.ConnectionString);
                Console.WriteLine("  Database Source = " + con.DataSource);
                Console.WriteLine("  Database = " + con.Database);
                Console.WriteLine("  Server Version = " + con.ServerVersion);
                Console.WriteLine("  Workstation Id = " + con.WorkstationId);
                Console.WriteLine("  Timeout = " + con.ConnectionTimeout);
                Console.WriteLine("  Packet Size = " + con.PacketSize);
            }
            else
            {
                Console.WriteLine("SqlConnection failed to open.");
                Console.WriteLine("  Connection State = " + con.State);
            }
        }

    }
}
SqlConnection Information:
  Connection State = Open
  Connection String = server=(local)\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;
  Database Source = (local)\SQLEXPRESS
  Database = MyDatabase
  Server Version = 09.00.1399
  Workstation Id = JAVA2S
  Timeout = 15
  Packet Size = 8000








32.13.SqlConnection
32.13.1.Connect to SQLserver
32.13.2.Deal with connection exception
32.13.3.Show the connection properties for SqlConnection
32.13.4.Properties of SqlConnection
32.13.5.SqlConnection connection state
32.13.6.Obtain a pooled connection
32.13.7.Obtain a nonpooled connection
32.13.8.Connection event: state changed and information
32.13.9.Setting Connection Pooling Options
32.13.10.Set AttachDbFilename in connection string
32.13.11.Opens and verifies a connection
32.13.12.Connect to SqlServer Named Instance
32.13.13.Connect to SqlServer and set the IP Address
32.13.14.Connect to SqlServer with Integrated security
32.13.15.Connect to SqlServer with password and id
32.13.16.Connection Display
32.13.17.Get Sql Statistics