Atribuir o resultado de uma pesquisa (Select) numa variavel
17/05/2008
0
Bom vamos lah.
estou precisando de fazer uma pesquisa sql em um banco de dados Access e pegar o resulato desta pesquisa e armazenar em uma variável.
Exemplo:
pesquisa: [color=blue:814cc11add][b:814cc11add]String SelectAreas = ´SELECT area, tel FROM tb_areas WHERE area= @area´;[/b:814cc11add][/color:814cc11add]
esta é minha pesquisa, eu quero armazenar os valores contido no banco dos campos area e tel em duas variaveis do tipo String (area e telefone).
Eu estou usando Asp Net com C# .
Deste já agradeço pela ajuda de vocês.
Jeferson.rosario
Posts
17/05/2008
Ricardo Silva
OleDbCommand comandoConvenio = new OleDbCommand("SELECT area, tel FROM tb_areas WHERE area= @area"); comandoConvenio .Parameters.Add("@area", System.Data.SqlDbType.VarChar, 50).Value = TextBox1.Text; OleDbConnection conexaoAccess = new OleDbConnection("sring de conexao"); conexaoAccess.Open(); DataTable dt = new DataTable(); OleDbDataAdapter adaptador = new OleDbDataAdapter(comandoConvenio); adaptador.SelectCommand.Connection = conexaoAccess; adaptador.Fill(dt).Table[0]; conexaoAccess.Close(); campoTel = dt.Row[0]["tel"].toString();
18/05/2008
Jeferson.rosario
eu não consegui com este código abaixo.
a linha adaptador.Fill(dt).Table[0].
O Table[0] não fica disponivel.
se alguem souber uma outra maneira para fazer isso....fico grato...
19/05/2008
Ricardo Silva
Troque o dataTable por DataSet
e deixe apenas assim: adaptador.Fill(dt);
campoTel = dt.Table[0].Row[0][´tel´].toString();
é que eu naum estou testando, eu to fazendo de cabeça, mas se vc for debugando fica facil....
na duvida soh posta
22/05/2008
Jeferson.rosario
[color=blue:3f73a38613][b:3f73a38613] String SelAreas = ´SELECT area FROM tb_areas WHERE area =@Areas´;
OleDbConnection conexaoteste = new OleDbConnection(@´Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Inetpub\wwwroot\ManutencaoPreventiva\ManutencaoPreventiva.mdb´);
OleDbCommand CMDSelTeste = new OleDbCommand(SelAreas, conexaoteste);
conexaoteste.Open();
CMDSelTeste.Parameters.Add(new OleDbParameter(´@Areas´, this.TextBox_pesquisar_areas));
DataSet DS = new DataSet();
OleDbDataAdapter Adaptador = new OleDbDataAdapter(CMDSelTeste);
Adaptador.Fill(DS);
String Seltestes;
conexaoteste.Close();
Seltestes = DS.Tables[0].Rows[0][´area´].ToString();
Label1.Text = Seltestes;[/b:3f73a38613][/color:3f73a38613]
Valeu.......
24/05/2008
Ricardo Silva
O proximo passo é vazer a mesma coisa, só que Orientado Objeto, pra ficar no estado da Arte.
já que vc quer ser o melhor...
Clique aqui para fazer login e interagir na Comunidade :)