Jump to content
ricardoM92

como guardar o resultado de um select numa variavel

Recommended Posts

ricardoM92

ola.

estou a fazer um programa ...

e preciso de fazer um select e depois guardar o seu resultado...

por exemplo:

SELECT cod_cliente FROM clientes where nome_utilizador="ricardo"

e iria dar 1.

preciso de guardar o 1

:S

se alguem puder ajudar ... agradecia

[]s

Share this post


Link to post
Share on other sites
Rechousa

Modo de Utilização:

int CodCliente = GetCodCliente("ricardo");

// Nota: Retorna 0 se não encontrou o utilizador
public int GetCodCliente(string Utilizador)
{
string lcSQL = "SELECT cod_cliente FROM clientes where nome_utilizador=@Utilizador";

using (SqlConnection conn = new SqlConnection(AplicacaoGeral.ConnectionString))
{
	using (SqlCommand command = new SqlCommand(lcSQL, conn))
	{
		command.Parameters.AddWithValue("@Utilizador", Utilizador);

		conn.Open();
		using (SqlDataReader dr = command.ExecuteReader())
		{
			while (dr.Read())
			{
				return dr.GetInt32(0);
			}
		}
	}
}

return 0;
}


Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Share this post


Link to post
Share on other sites
PamkY

Eu pessoalmente faço assim:

int resultado;
string sql = "SELECT cod_cliente FROM clientes WHERE nome_utilizador='ricardo'"
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read()){
  resultado = reader.GetInt32(0);
}

Mas, sou nova nisto também  ;)

Share this post


Link to post
Share on other sites
ricardoM92

Obrigado Pamky ;) e Rechousa

eu também sou novo nisto e agora infelizmente estou a fazer a PAP que me está a dar muito trabalho, mas até esta bonitinha xD

Share this post


Link to post
Share on other sites
PamkY

E eu na PAT.

Também me aventurei para o mundo do C# sem nunca ter dado nem ligação a base de dados :confused: Por isso complica...

Como te compreendo ahah

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.