Ciao a tutti ho una funzione che riporto qui sotto che richiamo passando come parametro un dataset che dovrebbe essere inserito in toto in una tabella di un db.
Public Function InsertINTODB(ByVal DSImmagini As DataSet)
Dim Conn As New SqlConnection("Data source=localhost;integrated security=sspi;
initial catalog=db;")
Dim TempDA As SqlDataAdapter = New SqlDataAdapter
TempDA.InsertCommand = New SqlCommand("INSERT INTO pmf_fototemp (Filename,
Path, descrizione, keyword, citta, evento, categorie, data_creazione, fotografo)
VALUES (@Nomefile, @Percorso, @Descrizione, @Keyword, @Citta, @Evento, @Categorie, @DataC, @Fotografo)", Conn)
Dim workParm1 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Nomefile",
SqlDbType.VarChar, 255, "Filename")
Dim workParm2 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Percorso",
SqlDbType.VarChar, 500, "Path")
Dim workParm3 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Descrizione",
SqlDbType.VarChar, 2000, "Description")
Dim workParm4 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Keyword",
SqlDbType.VarChar, 1000, "Keywords")
Dim workParm5 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Citta",
SqlDbType.VarChar, 255, "City")
Dim workParm6 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Evento",
SqlDbType.VarChar, 255, "Transmission")
Dim workParm7 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Categorie",
SqlDbType.VarChar, 1000, "SubCategories")
Dim workParm8 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@DataC",
SqlDbType.VarChar, 50, "DateCreated")
Dim workParm9 As SqlParameter = TempDA.InsertCommand.Parameters.Add("@Fotografo",
SqlDbType.VarChar, 255, "Author")
Try
TempDA.Update(DSImmagini, "Immagini")
Catch ex As Exception
End Try
End Function
Il problema è che quando richiamo questa funzione non succede niente.
Per niente intendo che:
- non scrive niente nel database
- non da nessun errore
Ho provato a debuggare per verificare che il dataset fosse popolato ed infatti contiene le informazioni corrette. A questo punto non capisco dove sbaglio, qualcuno mi può dare qualche suggerimento?
Grazie.