Manipular resultado de um select

23/11/2007

0

Olá!

Estou precisando pegar o código que tenho em um banco de dados sqlserver e adicionar mais um, o problema é que não consigo fazer o select corretamente para buscar o campo na tabela no asp.net.

No asp clássico fiz da seguinte forma:

sql_busca_tabela = ´select * from tabela´
set busca_tabela = createobject(´adodb.recordset´)
busca_tabela.open sql_busca_tabela, conexao, 3, 3

do while not busca_tabela.eof
novo_codigo = busca_tabela.fields(´codigo´)
busca_tabela.movenext
loop

novo_codigo = novo_codigo + 1

No asp.net tentei da seguinte forma

Dim conn As New SqlDatasource

conn.ProviderName = ´System.Data.SqlClient´
conn.ConnectionString = ´Data Source=.;Initial Catalog=banco;User ID=teste;Password=senha;Integrated Security=true´
conn.SelectCommand = ´select * from tabela´
conn.SelectCommandType = SqlDataSourceCommandType.Text

Depois disso não consigo pegar o dado do campo codigo da tabela.

Se alguém puder ajudar agradeço.


Marcio.materias

Marcio.materias

Responder

Posts

23/11/2007

Thiagos25

public DataTable ExcuteQuerySelect()
        {
            SqlCommand oCommand = new SqlCommand(sql, Conexao);
            SqlDataAdapter oDa = new SqlDataAdapter(oCommand);
            DataSet oDs = new DataSet();
            oDa.Fill(oDs);

            if (oDs != null && oDs.Tables.Count > 0)
            {
                 int i = 0
                 while (dt.Rows.Count > i)
                 {
                       coloque o  código que deseja realizar....
                       para pegar um valor do DataTable por exemplo...
                       dt.Rows[i].ItemArray[0];

                        i++;
                 }
            }

            return null;
        }


espero que ajude...
abraço
Thiago


Responder

23/11/2007

Rafdragon

Pode-se fazer isso desta forma, por exemplo:



ArrayList Usuarios= new ArrayList();

SqlConnection myConnection = new SqlConnection("user id=" + Usuario + ";" + "password=" + Senha + ";server=" + Servidor + ";" + "Trusted_Connection=no;" + "database=" + BancoDeDados + "; " + "connection timeout=30");
try
{
myConnection.Open();
}
catch(Exception exConn)
{
   return;
}

string Query = "select NmUsuario from Usuario";
try
{
   SqlDataReader myReader = null;
   SqlCommand    myCommand = new SqlCommand(Query,myConnection);
  myReader = myCommand.ExecuteReader();
  while(myReader.Read())
  {

       Usuarios.Add(myReader["NmUsuario"].ToString());
   }
   myReader.Close();
  } 
 catch (Exception exSql)
  {
      return;
   }

myConnection.Close();



Responder

09/12/2007

Marcio.materias

Agradeço as dicas recebidas pois usando-as consegui resolver o problema.

VLW!!


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar