• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

srjohny

Duvida a trabalhar com Dataset

4 mensagens neste tópico

boas.

eu tenho este webservice

[WebMethod(Description = "Ligação Sql - Listar por numero por cliente")]

        public DataSet listone(string Numero)

        {

            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = @"Data Source=.\SQLexpress;AttachDbFilename=C:\Trabalho isi\data\Clientes.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

            conn.Open();

            string query = @"select * from clientes where (Numero = @Numero)";

            SqlDataAdapter da = new SqlDataAdapter(query, conn);

            DataSet ds = new DataSet();

            da.SelectCommand.Parameters.Add("@Numero", SqlDbType.VarChar).Value = Numero;

          da.Fill(ds, "cliente");

         

            conn.Close();

           

            {

             

            }

            return ds;

        }

isto dá-me a linha completa do numero utilizador que peço.

mas eu gostaria era que só me retornasse o numero. caso ele exista

como posso fazeR?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Primeiro podias usar ai uma datatable que é mais leve.

Depois se so queres o numero tens de alterar a query de "select * from clientes where (Numero = @Numero)" para "select Numero  from clientes where (Numero = @Numero)"

Espero ter entendido :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado, datatable nao sei fazer, mas vou pesquisar.

Basicamente um Dataset e constituido por varios DataTables ou seja, nesse caso como so estas a utilizar uma Tabela do DataSet seria melhor para a aplicação utilizares apenas um DataTable :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora