O objeto de SqlConnection |
|
|
Introdução
|
A primeira coisa que você necessitará fazer quando interagir com uma base de dados for criar uma conexão. A conexão diz o descanso do código de ADO.NET que base de dados está falando. Controla toda a lógica do nível baixo associada com os protocolos específicos da base de dados. Isto faz fácil para você porque a maioria de trabalho que você terá que fazer no código é instantiate o objeto da conexão, abre a conexão, e fecha então a conexão quando você é feito. Por causa da maneira que outras classes em ADO.NET são construídas, às vezes você não tem que mesmo fazer que muito trabalho.
Embora trabalhar com conexões seja muito fácil em ADO.NET, você necessita compreender conexões a fim fazer as decisões direitas ao codificar seus dados alcança rotinas. Compreender que uma conexão é um recurso valioso. Certo, se você tiver uma aplicação autônoma do cliente que trabalhe em uma única base de dados uma uma máquina, você provavelmente não se importa com este. Entretanto, pensar sobre uma aplicação da empresa de aonde as centenas dos usuários durante todo uma companhia estão alcançando a mesma base de dados. Cada conexão representa despesas gerais e pode somente haver uma quantidade finita deles. Para olhar um caso mais extremo, considerar um Web site que esteja sendo batido com centenas dos milhares das batidas um o dia. As aplicações que agarram conexões e não as deixam ir podem ter impactos seriamente negativos no desempenho e no scalability.
|
Criando um objeto de SqlConnection
|
Um SqlConnection é um objeto, apenas como todo o outro objeto de C#. Na maioria das vezes, você declara apenas e instantiate todo o SqlConnection ao mesmo tempo, como mostrado abaixo:
|
SqlConnection conn = new SqlConnection(
"Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI");
|
|
O objeto de SqlConnection instantiated acima dos usos um construtor com um único argumento do tipo corda. Este argumento é chamado uma corda da conexão. a tabela 1 descreve partes comuns de uma corda da conexão.
|
Connection String Parameter Name |
Description |
Data Source |
Identifies the server. Could be local machine, machine domain name,
or IP Address. |
Initial Catalog |
Data base name. |
Integrated Security |
Set to SSPI to make connection with user's Windows login |
User ID |
Name of user configured in SQL Server. |
Password |
Password matching SQL Server User ID. |
|
Usando um SqlConnection
|
A finalidade de criar um objeto de SqlConnection é assim que você pode permitir o outro código de ADO.NET de trabalhar com uma base de dados. Outros objetos de ADO.NET, tais como um SqlCommand e uma tomada de SqlDataAdapter um objeto da conexão como um parâmetro. A seqüência das operações que ocorrem na vida de um SqlConnection é como segue:
- Instantiate o SqlConnection.
- Abrir a conexão.
- Passar a conexão a outros objetos de ADO.NET.
- Executar operações da base de dados com os outros objetos de ADO.NET.
- Fechar a conexão.
|
Exemplo: Usando um SqlConnection
|
using System;
using System.Data;
using System.Data.SqlClient;
class SqlConnectionDemo
{
static void Main()
{
SqlConnection conn = new SqlConnection(
"Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI");
SqlDataReader rdr = null;
try
{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from Customers", conn);
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine(rdr[0]);
}
}
finally
{
if (rdr != null)
{
rdr.Close();
}
if (conn != null)
{
conn.Close();
}
}
}
}
|
|
Keywords:
The SqlConnection Object,asp net sqlconnection,vb net sqlconnection,ado net sqlconnection,asp net object,sqlconnection connection string,vb net object,visual basic net object,visual basic object,c# sqlconnection,sqlconnection net,sqlconnection dataset,using sqlconnection,msdn sqlconnection,sqlconnection string,sqlconnection access,vb sqlconnection,sqlconnection example,c# object,asp object,value object, sqlconnection control
|