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

Sign in to follow this  
antidzrt

Erro na consulta

Recommended Posts

antidzrt

Boas tardes Pessoal

Tenho o seguinte codigo no VB.net

  Sub query3()


        Dim strConn As String
        strConn = WebConfigurationManager.ConnectionStrings("gesviaConnectionString").ConnectionString



        Dim SQL As String = "SELECT Nome, Servico, n_mec, n_selo FROM Principal WHERE [Nome] = @Nome, [servico] = @Servico, [n_mec] = @n_mec, [n_selo] = @n_selo"


        Dim connection As New SqlConnection(strConn)


        Dim valores As New SqlCommand(SQL, connection)

        valores.Parameters.Add("@Nome", SqlDbType.VarChar).Value = Nome.Text
        valores.Parameters.Add("@Servico", SqlDbType.VarChar).Value = Servico.Text
        valores.Parameters.Add("@n_mec", SqlDbType.Int).Value = n_mec.Text
        valores.Parameters.Add("@n_selo", SqlDbType.Int).Value = n_selo.Text


        connection.Open()


        Dim reader As SqlDataReader = valores.ExecuteReader()


      
        connection.Close()
        connection = Nothing
        valores = Nothing



    End Sub

     

Input string was not in a correct format.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.FormatException: Input string was not in a correct format.

Source Error:

Line 38:

Line 39:

Line 40:        Dim reader As SqlDataReader = valores.ExecuteReader()

Line 41:

Line 42:

Ja vi se a string tava mal declarada na base dados mas nao

Share this post


Link to post
Share on other sites
fLaSh_PT

Deves ter algum "Parameter" mal definido do "SqlDbType".. ou então estás definir mal os valores de algum "Parameter" ..


Making the impossible possible and pwing the world on db at a time.

Share this post


Link to post
Share on other sites
bioshock

Já farta ver tópicos como estes a serem criados. Atrevo-me a dizer que há uma dezena de tópicos criados como este em que no fim o problema é sempre o mesmo: Ou os nomes dos campos estão mal escritos na aplicação ou estão mal escritos na BD.

Contudo, esses parâmetros estão mal (Porque duvido que tu queiras fazer isso..), ora vejamos:

valores.Parameters.Add("@n_selo", SqlDbType.Int).Value = n_selo.Text

Tu queres passar a informação da base de dados para as Textboxs? É que se for isso. por exemplo, na linha de código acima estás a dizer que os valores que vem da base de dados tem que ser iguais ao texto que está na Textbox..

O que tu precisas é de dizer que o texto das Textboxs são iguais aos valores que vem da BD.

Se leres com atenção o que eu disse, vais notar uma grande diferença entre uma coisa e a outra.

Qual é o objectivo de seleccionar dados idênticos aos que estão nas TextBoxs quando estas, presumo, nem sequer estão preenchidas?

É este o teu problema?

O máximo que tu podes fazer com esse teu código é algo semelhante:

valores.Parameters.Add("@Nome", SqlDbType.VarChar).Value = "antidzrt"

Neste caso, o Nome "antidzrt" já teria que estar na BD.

Share this post


Link to post
Share on other sites
antidzrt

Tu queres passar a informação da base de dados para as Textboxs? É que se for isso. por exemplo, na linha de código acima estás a dizer que os valores que vem da base de dados tem que ser iguais ao texto que está na Textbox..

O que tu precisas é de dizer que o texto das Textboxs são iguais aos valores que vem da BD.

Se leres com atenção o que eu disse, vais notar uma grande diferença entre uma coisa e a outra.

E isso mesmo obrigado  :cheesygrin:

Quero que apareça nas textboxs a informaçao na db

Share this post


Link to post
Share on other sites
antidzrt

Eu tou me a seguir pelo baboo e tenho uma duvida? Onde ta o adapter? no vb 2010 nao me apareçe

Em form apareçe, mas em Web page nao me apareçe  :cheesygrin:

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
Sign in to follow this  

×

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.