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
|