Eccomi qui......
Ho implementato questa sequenza di codice, funziona tutto a meraviglia, mi è rimasto il problema del recupero dell'ID.
Nel punto:
txtNrChiamata.Text = (cmd1("NewID"))
mi da il seguente errore:
La classe 'SqlCommand' non può essere indicizzata perché non contiene proprietà predefinite.
e sottolinea 'cmd1' come errore
Questo è il codice che sto utilizzando:
Private Sub SalvaDati_Click(sender As Object, e As EventArgs) Handles SalvaDati.Click
Try
Dim strConnString1 As String
strConnString1 = ConfigurationManager.ConnectionStrings("chiamateConnectionString1").ConnectionString
Using con1 As New SqlConnection(strConnString1)
con1.Open()
Using cmd1 As New SqlCommand("SET NOCOUNT ON; INSERT INTO tbChiamate (CodAnagrafico, RagSociale, Indirizzo, Civico, CAP, Citta, Provincia, Servizio, Data) VALUES (@CodAnagrafico, @RagSociale, @Indirizzo, @Civico, @CAP, @Citta, @Provincia, @Servizio, @Data); SELECT SCOPE_IDENTITY() AS NewID;", con1)
cmd1.Parameters.Add("@CodAnagrafico", SqlDbType.NVarChar).Value = DropDownList1.Text
cmd1.Parameters.Add("@RagSociale", SqlDbType.NVarChar).Value = txtRagSocialeHide.Text
cmd1.Parameters.Add("@Indirizzo", SqlDbType.NVarChar).Value = txtIndirizzo.Text
cmd1.Parameters.Add("@Civico", SqlDbType.NVarChar).Value = txtCivico.Text
cmd1.Parameters.Add("@CAP", SqlDbType.NVarChar).Value = txtCap.Text
cmd1.Parameters.Add("@Citta", SqlDbType.NVarChar).Value = txtCitta.Text
cmd1.Parameters.Add("@Provincia", SqlDbType.NVarChar).Value = txtProvincia.Text
cmd1.Parameters.Add("@Servizio", SqlDbType.NVarChar).Value = radiolist1.SelectedValue
cmd1.Parameters.Add("@Data", SqlDbType.NVarChar).Value = txtData.Text
cmd1.ExecuteNonQuery()
Me.Label2.Text = "Operazioni su database eseguite regolarmente"
txtNrChiamata.Text = (cmd1("NewID"))
End Using
con1.Close()
con1.Dispose()
End Using
DropDownList1.Focus()
StampaPagina.Visible = True
Catch ex As Exception
Me.Label1.Text = HttpUtility.HtmlEncode(ex.Message).Replace(ControlChars.NewLine, "<br />").Replace(ControlChars.Lf, "<br />").Replace(ControlChars.Cr, "<br />")
'Throw ex
Finally
End Try
Cosa devo fare?