*   >> Leitura Educação Artigos >> tech >> Internet

Datareader simples em C

Primeiro, você deve instanciar (criar) uma nova conexão de banco de dados. Agora, eu só estou trabalhando com o servidor SQL da Microsoft hoje. Se você precisar de ajuda para converter este artigo para outras plataformas de banco de dados, como Oracle ou MySQL, então por favor me avise. Certifique-se você também estiver usando os namespaces necessários antes de começar. usando System.Data; usando System.Data.

SqlClient; SqlConnection adoConn = new SqlConnection ("Fonte de Dados = server; Initial Catalog = banco de dados; Persistir Segurança Info = True; User ID = nome de usuário; Password = senha"); adoConn.Open (); Banco de dados é agora criado e aberto. A cadeia que passamos é chamado de "Connection String". Tudo que faz é dizer ao banco de dados como e onde abrir a conexão. "Server" substituto ", Initial Catalog", e "ID de usuário /senha" com suas informações de banco de dados. Lembre-se, esta é apenas uma conexão aberta. O banco de dados está sentado lá à espera de um comando.

E isso é exatamente o que a configuração seguinte. Um comando. Pense em um comando como uma ordem direta você dar ao servidor (mesmo que ele pode ou não pode ouvir!). //Nova cadeia de comando sql = "SELECT CustomerName FROM MyTable"; SqlCommand adoCmd = new SqlCommand (sql, adoConn); A cadeia de SQL é simplesmente um comando SQL estamos passando. O adoConn está dizendo que o comando de conexão para usar. Simples, não? Ok, agora nós temos uma conexão aberta e um comando (usando a seqüência sql). Nosso próximo passo é criar o DataReader e exibir alguns dados. SqlDataReader adoDR = adoCmd.

ExecuteReader (); if (adoDR.HasRows) {while (adoDR.Read ()) {Response.Write (adoDR ["CustomerName"]. ToString ()); }} O método ExecuteReader () envia os dados SQL a partir do comando (a nossa instrução SELECT) e se há registros, traz-los um de cada vez até o DataReader (adoDR). Você notará que nós chamado pela primeira vez a condição .HasRows. É sempre bom para primeiro verifique se não há dados retornados antes de fazer qualquer coisa com ele. A próxima instrução pode parecer um pouco confuso. Este loop while traz cada registro para baixo um de cada vez.

Veja, quando você chamar o ExecuteReader e assumindo que há linhas, você realmente começar na posição "-1". Estranho, hein? Por exemplo, digamos que instrução SELECT retornou 50 linhas de dados. O primeiro número recorde seria 0, o próximo seria 1, então assim por diante até recordes 49. 0-49 registros. Toda vez que você chamar o .Leia () sob

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.