Non funziona su db SQL

lunedì 26 ottobre 2009 - 09.55

manuelericci Profilo | Newbie

Dim queryString As String = "Select * From Anagrafica where id = '2';"
Dim connection As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" & pAssoluto & "\App_Data\" & nomeDb & ";Integrated Security=True;Connect Timeout=30;User Instance=True")
Dim command As New SqlCommand(queryString, connection)
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
Dim t As New TextBox
t.Text = reader.GetString("nome")
Response.Write(t.Text.ToString)


Formato della stringa di input non corretto.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.FormatException: Formato della stringa di input non corretto.

Errore nel codice sorgente:

Riga 44:
Riga 45: Dim t As New TextBox
Riga 46: t.Text = reader.GetString("nome")
Riga 47: Response.Write(t.Text)

Se invece
scrivo
t.Text = reader("nome")
Response.Write(t.Text.ToString)

mi dice
Tentativo non valido di lettura in assenza di dati

Riga 39: Dim reader As SqlDataReader = command.ExecuteReader()
Riga 40: Dim t As New TextBox
Riga 41: t.Text = reader("nome")
Riga 42: Response.Write(t.Text.ToString)

Gluck74 Profilo | Guru

hai provato a controllare se "reader" ha dei valoro oppure è vuoto?

manuelericci Profilo | Newbie

Si grazie ho risolto, ho scritto male il codice -
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5