Visualizzazione dei risultati da 1 a 1 su 1
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    158

    [C#]Leggere una textBox multilinea

    Ciao a tutti sto tentando di lavorare nel mio database con la classe Sqlparameter fino ad ora mi sono imbattuto nelle textbox normali e per leggerle ho usat il classico .text ma sulle textbox multilinee mi dice: impossibile convertire implicitamente i tipo 'string'

    vi posto il codice

    codice:
    using System;using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    namespace Orologeria
    {
        public partial class InsBusta : Form
        {
    
    
           // SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Paolo_2\Dropbox\Programmazione\c#\Work\Orologeria\Orologeria\DataOrologeria.mdf;Integrated Security=True");
            SqlCommand comando;
            SqlConnection conn;
    
    
            string constr =  @"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\nio74\Dropbox\Programmazione\c#\Work\Orologeria\Orologeria\DataOrologeria.mdf;Integrated Security=True";
    
    
            public InsBusta()
            {
                InitializeComponent();
            }
    
    
    
    
            
            
    
    
            
            private void salvaButton_Click(object sender, EventArgs e)
            {
               /* conn.Open();
    
    
                SqlCommand comando = new SqlCommand("", conn);
               comando.CommandText = "Insert into bustaRiparazione (codiceBustaCliente,cliente,dataInserimento,dataConsegna,descrizioneOggetti,lavoriDaEseguire,prezzoC) values ('" +
                    codiceBustaTB.Text + "', '" +
                    clienteCB.Text + "','"+
                    dataAccDTP.Value.Month + "/" + dataAccDTP.Value.Day + "/" + dataAccDTP.Value.Year + "','" +
                    dataConsegnaDTP.Value.Month + "/" + dataConsegnaDTP.Value.Day + "/" + dataConsegnaDTP.Value.Year + "','" +
                    descOggettiTB.Text + "','"+
                    lavoriTB.Text+"','"+
                    float.Parse(prezzoCTB.Text)+")";
                
               
               // comando.CommandText = "Insert into bustariparazione(dataConsegna) values ('" + dataConsegnaDTP.Value.Year + "/" + dataConsegnaDTP.Value.Month + "/" + dataConsegnaDTP.Value.Day + "')";
                comando.ExecuteNonQuery();
    
    
                conn.Close(); */
    
    
                conn = new SqlConnection(constr);
                comando = new SqlCommand();
                conn.Open();
    
    
                //Creo istanze SqlParameter
    
    
                SqlParameter codiceBusta = new SqlParameter("@CB",SqlDbType.NVarChar);
                SqlParameter cliente = new SqlParameter("@CL", SqlDbType.NVarChar);
                SqlParameter dataI = new SqlParameter("@DI", SqlDbType.Date);
                SqlParameter dataC = new SqlParameter("@DC", SqlDbType.Date);
                SqlParameter descrizione = new SqlParameter("@DE", SqlDbType.NVarChar);
                
                
                //Aggiunta parametri
                comando.Parameters.Add(codiceBusta);
                comando.Parameters.Add(cliente);
                comando.Parameters.Add(dataI);
                comando.Parameters.Add(dataC);
                comando.Parameters.Add(descrizione);
    
    
                //Settiamo i valori
    
    
                codiceBusta.Value = codiceBustaTB.Text;
                cliente.Value = clienteCB.Text;
                dataI.Value = dataAccDTP.Value;
                dataC.Value = dataC.Value;
                descrizione.Value= descOggettiTB.Text; /////////////////////////Qui mi da l'errore//////////////////
                
    
    
                 
                //aggiungo i comandi a sqlcomandi
    
    
                comando.Connection = conn;
    
    
                //sql Statement
    
    
    
    
                comando.CommandText = "Insert into bustaRiparazione (codiceBustaCliente) values (@CB,@CL,@DI,@DC,@DE)";
    
    
    
    
                try
                {
                    comando.ExecuteNonQuery();
                    MessageBox.Show("Salvato");
    
    
    
    
                    codiceBustaTB.Clear();
    
    
               
                }
                catch(Exception)
                    {
                    MessageBox.Show("Non Salvato");
                    }
    
    
                finally
                {
                    conn.Close();
                
                }
    
    
    
    
    
    
    
    
            }
    
    
            private void InsBusta_Load(object sender, EventArgs e)
            {
                // TODO: questa riga di codice carica i dati nella tabella 'dataSet1._clienti__'. È possibile spostarla o rimuoverla se necessario.
                this.clienti__TableAdapter.Fill(this.dataSet1._clienti__);
              
              
            }
    
    
            private void esciButton_Click(object sender, EventArgs e)
            {
    
    
            }
        }
    }
    Ultima modifica di Nio74; 14-11-2013 a 23:29

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.