Jump to content


Photo

Recuperar Valor De Um Sqldatareader


  • Faça o login para participar
2 replies to this topic

#1 ramweb

ramweb

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 19/02/2009, 11:11

Bom dia pessoal,

gostaria de contar com a colaboração de vocês. Estou desenvolvendo uma aplicacação web utilizando visual stúdio 2008, c# e banco de dados sqlServer. Preciso fazer o seguinte:

Tenho uma tabela chamada Tema que possui apenas 1 campo ("TemaSelecionado") e apenas 1 registro ("Azul por exemplo").
Preciso recuperar esse dado e atribuí-lo a uma variável do tipo string.
Já tentei várias coisas, mas nada rolou.
Posto abaixo o código que criei tentando resolver tal empasse.
Agradeço imensamente quem puder me ajudar.

Segue classe
.....
using System.Data.SqlClient;

public class Tema
{
String myConnection = ConfigurationManager.ConnectionStrings["csDados"].ConnectionString;

public Tema()
{
//
// TODO: Add constructor logic here
// Construtor em branco
//
}

public string retornaTema()
{
try
{
String temaBD;

String sql = "SELECT * FROM Tema";
SqlConnection conn = new SqlConnection(myConnection);
SqlCommand cmd = new SqlCommand(sql, conn);

//Abre conexão
conn.Open();

//Lê os dados
SqlDataReader reader = cmd.ExecuteReader();

//PEGAR O VALOR DA TABELA QUE POSSUI APENAS 1 DADO (POSIÇÃO [0 , 0])
//E ATRIBUIR ESSE VALOR A STRING
temaBD = reader.

//Fecha o reader
reader.Close();

//Fecha conexão
conn.Close();

//Retorna o nome do tema
return temaBD;
}
catch (Exception ex)
{
return null;
}
}
return temaBD;
}


Agradeço a colaboração de todos e me coloco a disposição em ajudar.
Obrigado! :click:

Edição feita por: ramweb, 19/02/2009, 11:12.


#2 #KautZmanN#

#KautZmanN#

    Turista

  • Usuários
  • 44 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre/RS

Posted 27/03/2009, 11:09

Bom dia pessoal,

gostaria de contar com a colaboração de vocês. Estou desenvolvendo uma aplicacação web utilizando visual stúdio 2008, c# e banco de dados sqlServer. Preciso fazer o seguinte:

Tenho uma tabela chamada Tema que possui apenas 1 campo ("TemaSelecionado") e apenas 1 registro ("Azul por exemplo").
Preciso recuperar esse dado e atribuí-lo a uma variável do tipo string.
Já tentei várias coisas, mas nada rolou.
Posto abaixo o código que criei tentando resolver tal empasse.
Agradeço imensamente quem puder me ajudar.

Segue classe

.....
using System.Data.SqlClient;

public class Tema
{
String myConnection = ConfigurationManager.ConnectionStrings["csDados"].ConnectionString;

public Tema()
{
//
// TODO: Add constructor logic here
// Construtor em branco
//
}

public string retornaTema()
{
try
{
String temaBD;

String sql = "SELECT * FROM Tema";
SqlConnection conn = new SqlConnection(myConnection);
SqlCommand cmd = new SqlCommand(sql, conn);

//Abre conexão
conn.Open();

//Lê os dados
SqlDataReader reader = cmd.ExecuteReader();

//PEGAR O VALOR DA TABELA QUE POSSUI APENAS 1 DADO (POSIÇÃO [0 , 0])
//E ATRIBUIR ESSE VALOR A STRING
temaBD = reader.

//Fecha o reader
reader.Close();

//Fecha conexão
conn.Close();

//Retorna o nome do tema
return temaBD;
}
catch (Exception ex)
{
return null;
}
}
return temaBD;
}


Agradeço a colaboração de todos e me coloco a disposição em ajudar.
Obrigado! :click:


Olá,
Em vb eu preciso chamar o item para retornar o valor.
Por ex:

variavel = reader.item(0)

Não seria isso?
Abraços

#3 MACUL

MACUL

    Doutor

  • Usuários
  • 770 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 22/04/2009, 15:02

variavel = reader.item[0];
*************** M ** A ** C ** U ** L ***************

*************************************************




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq