Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811

    vb.net concatenazione di stringhe

    in una insert voglio mettere i risultati da 2 textbox
    la stringa è la seguente:

    comando.CommandText = "insert into magazzino (descrizione) values ('" & Me.descrizione & "')"

    mi da questo errore:
    l'operatore & nn è definito per i tipi di dati strin


    ho provato a creare la stessa stringa in vb6 e riportare il progretto in vb.net
    ma niente da fare da sempre errore

    qualcuno sa dirmi il tipo definito per concatenare le stringhe?
    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Il carattere di concatenazione rimane &, controlla che tipo di dati è descrizione, se non è stringa deve diventare
    codice:
     comando.CommandText = "insert into magazzino (descrizione) values ('" & Me.descrizione.ToString() & "')"
    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    questo errore è classico per chi viene da VB...

    prima la proprietà predefinita del controllo textbox era la Text, quindi usando:

    MiaStringa= MiaTextBox

    si otteneva lo stesso risultato di:

    MiaStringa= MiaTextBox.Text


    Adesso la Text non è più la proprietà predefinita (visto che tutti i controlli, prima di essere oggetti sono classi) quindi bisogna specificare la proprietà

    MiaStringa= MiaTextBox.Text.ToString (anche se il ToString non è necessario qui perchè la proprietà text restituisce già un valore string)

  4. #4
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    ah era una textbox... nn l'avevo notato. Allora ha ragione dark.
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    ah grazie ora ho capito

    scusate se nn ho specificato che era una text
    una mia distrazione
    grazie cmq

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.