Estraendo del testo da un campo Text di un db mysql anzichè darmi il testo presente nel campo mi restituisce "System.Byte[]"
Che vor dì?
Estraendo del testo da un campo Text di un db mysql anzichè darmi il testo presente nel campo mi restituisce "System.Byte[]"
Che vor dì?
wTesto.Text = myReader["testo"].ToString();
mi restituisce System.Byte[];
wTesto è un label "runat=server". C'entra qualcosa?
Ho appena fatto una prova e ho notato che non c'entra una cippa
[supersaibal]void Page_Load(Object sender, EventArgs e) {
// connessione al database
MySQLConnection myConnection = new MySQLConnection("Database=localhost;Data Source=database;User Id=userid;Password=pass");
myConnection.Open();
// selezione del testo presente nel database
MySQLCommand myCommand = new MySQLCommand("SELECT * FROM testi WHERE target=0", myConnection);
MySQLDataReader myReader = myCommand.ExecuteReaderEx();
myReader.Read();
wTitolo.Text = myReader["titolo"].ToString();
wTesto.Text = myReader["testo"].ToString();
myReader.Close();
}[/supersaibal]
Questo è il codice che uso.
Nessuno sa perchè, invece di restituirmi il testo memorizzato nel campo, mi restituisce "Syste.Byte[]"?
Uff lo fa ancora... nessuno che sappia perchè?
Uso un database mysql e MySQLDriverCS per estrarre i dati
anche il titolo ti dà quel problema o solo il testo?
"...non è detto che sia tardi se non guardi che ora è..."
No no solo i campi di tipo text. I campi di tipo Varchar non danno alcun problema.Originariamente inviato da Raffa62
anche il titolo ti dà quel problema o solo il testo?
Ho cercato un pò con google ma non ho trovato nulla
sei sicuro che i campi siano in formato testo sul db?