Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    [VB.NET]Sql server: insert to

    ho un problema, per inserire un record eseguo questa istruzione:
    codice:
     dataAdapter = New SqlDataAdapter("INSERT INTO [PianiElaborazione]VALUES (" & ComboBox2.Text & ",'" & TextBox1.Text & "', '" & MaskedTextBox2.Text & "', '" & ComboBox1.Text & "','" & ComboBox11.Text & "', '" & MaskedTextBox3.Text & "', '" & TextBox5.Text & "','" & TextBox10.Text & "', '" & MaskedTextBox1.Text & "','" & TextBox12.Text & "')", conn)
    è fin qui tutto bene, la tabella prevede il campo cartella univoco, però quando inserisco un nuovo record con lo stesso valore, questo viene inserito senza andare in errore? come faccio a verificare prima dell' insert se il valore è presente?

  2. #2
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    io ho provato in questo modo:
    codice:
    conn.Open()
                dataAdapter = New SqlDataAdapter("SELECT ID FROM PianiElaborazione WHERE Cartella='" & TextBox1.Text & "'", conn)
                commandBuilder = New SqlCommandBuilder(dataAdapter)
                dataSet = New Data.DataSet
                dataAdapter.Fill(dataSet)
                Application.DoEvents()
                If (dataAdapter.Fill(dataSet)) = 1 Then MessageBox.Show("Attenzione controllare il numero della cartella", "Cartella", MessageBoxButtons.OK, MessageBoxIcon.Warning) : conn.Close() : Exit Sub
    mi dite se è un metodo valido

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.