Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Convert.ToByte e Formato della stringa di input non corretto

    Ciao, ho un insert in linq con un campo tipo byte(0 o 1):

    webbuoni.ScontoMerce = Convert.ToByte( ((TextBox)DetailView.FindControl("ScontoMerce")).T ext.ToString() );

    e mi da errore, nel textbox c'è 0

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

    mi aiutate?
    grazie

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,287

    Re: Convert.ToByte e Formato della stringa di input non corretto

    Originariamente inviato da millennium_y2k
    Ciao, ho un insert in linq con un campo tipo byte(0 o 1):

    webbuoni.ScontoMerce = Convert.ToByte( ((TextBox)DetailView.FindControl("ScontoMerce")).T ext.ToString() );

    e mi da errore, nel textbox c'è 0

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

    mi aiutate?
    grazie
    0 o 1 è un bit, un byte sono 8bit

    ma comunque, tu stai cercando di convertire una stringa in un byte, manca la base
    http://msdn.microsoft.com/it-it/library/c7xhf79k.aspx

    Aggiungo,
    Usa una variabile boolean(vero o falso)

  3. #3
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    al di la dei dubbi sollevati da Uranio sul tipo effettivo che ti serve (i bit di sql server devono essere trattati come bool in c#) sei sicuro che se valuti questa espressione nel debugger

    codice:
    ((TextBox)DetailView.FindControl("ScontoMerce")).Text.ToString()
    ti ritorna "0"?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.