Manipular resultado de um select
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.
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
Curtidas 0
Respostas
Thiagos25
23/11/2007
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
GOSTEI 0
Rafdragon
23/11/2007
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();
GOSTEI 0
Marcio.materias
23/11/2007
Agradeço as dicas recebidas pois usando-as consegui resolver o problema.
VLW!!
VLW!!
GOSTEI 0