HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Dados de leitura com o SqlDataReader |
Introdu��o
|
Um SqlDataReader � o tipo que � bom para dados de leitura na maneira a mais eficiente. Voc� n�o pode us�-lo para dados da escrita. SqlDataReaders � descrito frequentemente como o r�pido-para diante firehose-como c�rregos dos dados.
Somente o projeto para diante do SqlDataReader � o que o permite de ser rapidamente bastante. N�o tem o associado a�reo com atravessar dos dados ou a escrita dele para tr�s � origem dos dados. Conseq�entemente, se sua somente exig�ncia para o grupo dos dados for para a leitura uma vez e voc� quiser um m�todo o mais r�pido poss�vel, o SqlDataReader � uma mais melhor escolha. Tamb�m, se a quantidade de dados que voc� necessita ler � maior do que o que voc� preferiria prender na mem�ria al�m de uma �nica chamada, ent�o o comportamento fluir do SqlDataReader seria uma escolha boa e mais melhor.
|
Criando um objeto de SqlDataReader
|
Come�ar um exemplo do SqlDataReader � pouco diferente do que a maneira voc� instantiate outros objetos de ADO.NET. Voc� deve chamar ExecuteReader no objeto do comando, como este:
|
SqlDataReader rdr = cmd.ExecuteReader();
|
|
O m�todo de ExecuteReader do objeto de SqlCommand, retornos o exemplo de SqlDataReader. Criar o SqlDataReader com um operador novo n�o faz qualquer coisa para voc�. Como voc� aprendeu em tutorials precedentes, o objeto de SqlCommand references a conex�o e a indica��o do SQL necess�rias para o SqlDataReader obter os dados.
|
Dados de leitura
|
O SqlDataReader retorna dados atrav�s do c�rrego seq�encial. Para ler estes dados, voc� deve puxar dados da tabela na fileira-por-fileira. Uma vez que a fileira foi lida, a fileira precedente est� j� n�o dispon�vel. Para ler que a fileira outra vez, voc� teria que criar o exemplo novo do SqlDataReader e o ler outra vez atrav�s do c�rrego de dados.
O m�todo t�pico da leitura do c�rrego de dados retornou pelo SqlDataReader � iterar com cada fileira com a ajuda de quando la�o.
|
while (rdr.Read())
{
string contact = (string)rdr["ContactName"];
string company = (string)rdr["CompanyName"];
string city = (string)rdr["City"];
Console.Write("{0,-25}", contact);
Console.Write("{0,-20}", city);
Console.Write("{0,-25}", company);
Console.WriteLine();
}
|
|
Observar a chamada para ler no SqlDataReader, rdr, na condi��o do la�o do quando no c�digo do exemplo mostrado acima. O valor do retorno do lido � o tipo bool e retorna verdadeiro contanto que houver mais registros a ler. Depois que o �ltimo registro no c�rrego de dados foi lido, ler retornos o valor falso.
No Tutorial precedente, n�s extra�mos a primeira coluna da fileira usando um indicador de SqlDataReader (rdr [0]). Voc� pode extrair cada coluna da fileira com um �ndice num�rico como esta, mas n�o � muito readable. O exemplo acima usa um indicador da corda, onde a corda seja o nome da coluna da pergunta do SQL o nome da coluna da tabela se voc� usar um asterisco, *. Os indicadores da corda s�o muito mais readable, fazendo o c�digo mais f�cil de manter.
|
 |
 |
Keywords:
Reading Data with the SqlDataReader, vb net sqldatareader, asp net sqldatareader, asp net data, vb net data,sqldatareader c#, sqldatareader net, sqldatareader example, using sqldatareader, msdn sqldatareader, sqldatareader count, sqldatareader close, sqldatareader getstring, data net.
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|