Array
(
)

Ajuda SQL

Brunoalisson
   - 11 dez 2008

to tentando fazer um select retornar o valor de uma coluna da tabela mas n ta dando certo
to usando c# express e sql server 2008 express

#Código
public string validaLogin(string login, string senha)
{
SqlConnection conexao = new SqlConnection("Data Source=.\\SQLSERVER;AttachDbFilename=\"C:\\Program Files\\Microsoft SQL Server\\MSSQL10.SQLSERVER\\MSSQL\\DATA\\ProjetoGerenciador.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlCommand sql = new SqlCommand("Select nome from Usuario where login = \´" + login + "\´ and senha = \´" + senha + "\´;", conexao);
SqlDataReader dr = null;
try
{
conexao.Open();
dr = sql.ExecuteReader();
if (dr.HasRows)
{
return dr.GetString(3);
}
else
{
return "";
}
}
catch (Exception e)
{
return "";
}
finally
{
conexao.Close();
dr.Close();
}
}


Rjun
   - 08 jan 2009

Nesse caso você tem que usar GetString(0).