DUVIDA SIMPLES

DEC0 15/10/2009 14:30:48
#325399
Gostaria de saber como eu devo fazer pra pegar os dados uma tabela de banco de dados e armazenar em variáveis, cada dado em uma variável diferênte.
Sendo que estou utilizando BindingSource para armazenar os dados, segue o código:

[txt-color=#00FFFF]SqlCommand[/txt-color] SQL = [txt-color=#0000FF]new[/txt-color] [txt-color=#00FFFF]SqlCommand[/txt-color]([Ô]SELECT * FROM usuarios WHERE nome = [ô][Ô]+nomeUser+[Ô][ô][Ô], conn);
[txt-color=#00FFFF]SqlDataAdapter[/txt-color] da = [txt-color=#0000FF]new[/txt-color] [txt-color=#00FFFF]SqlDataAdapter[/txt-color](SQL);
[txt-color=#00FFFF]DataSet[/txt-color] ds = [txt-color=#0000FF]new[/txt-color] [txt-color=#00FFFF]DataSet[/txt-color]t();
da.Fill(ds);
[txt-color=#00FFFF]BindingSource[/txt-color] bs = [txt-color=#0000FF]new[/txt-color] [txt-color=#00FFFF]BindingSource[/txt-color]();
bs.DataSource = ds;
bs.DataMember = ds.Tables[0].TableName;

DEC0 15/10/2009 15:01:54
#325407
Consegui resolver. Passei a usar o DataReader ao invéz do BindingSource. O código ficou assim:

//Abre a conexão com o banco de dados
[txt-color=#81F7F3]SqlConnection[/txt-color] conn = [txt-color=#0000FF]new[/txt-color] [txt-color=#81F7F3]SqlConnection[/txt-color]([Ô]Integrated Security=SSPI; Initial Catalog=cadinfo; Data Source=RJ-060033\\SQLEXPRESS[Ô]);
conn.Open();

//coleta os dados na tabela
[txt-color=#81F7F3]SqlCommand[/txt-color] SQL = [txt-color=#0000FF]new[/txt-color] [txt-color=#81F7F3]SqlCommand[/txt-color]([Ô]SELECT * FROM usuarios WHERE nome = [ô][Ô]+nomeUser+[Ô][ô][Ô], conn);
[txt-color=#81F7F3]SqlDataAdapter[/txt-color] da = [txt-color=#0000FF]new[/txt-color] [txt-color=#81F7F3]SqlDataAdapter[/txt-color](SQL);
[txt-color=#81F7F3]SqlDataReader[/txt-color] dr = SQL.ExecuteReader();
dr.Read();

lblNomeUser.Text = dr[1].ToString();
TECLA 15/10/2009 15:25:54
#325411
Resposta escolhida
Problema resolvido, ENCERRE o tópico.
Tópico encerrado , respostas não são mais permitidas