sto creando una pagina di inserimento dati con campi liberi e con campi "condizionati" dalle DropDownList di SQL....
Ecco che l'inserimento libero dei titoli dei film funziona:
Function MyInsertMethod(ByVal titolo As String, ByVal NDischi As Decimal) As Integer
Dim connectionString As String = "server='servern'; user id=''; password=''; database='prova'"
Dim dbConnection As System.Data.IDbConnection = New
System.Data.SqlClient.SqlConnection(connectionStri ng)
Dim queryString As String = "INSERT INTO [Film] ([Titolo],
[Supporto], [NDischi], [Genere], [Owner]) VALUES (@Titolo, @Supporto,
@NDischi, @Genere, @Owner)"
Dim dbCommand As System.Data.IDbCommand = New
System.Data.SqlClient.SqlCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection
Dim dbParam_titolo As System.Data.IDataParameter = New
System.Data.SqlClient.SqlParameter
dbParam_titolo.ParameterName = "@Titolo"
dbParam_titolo.Value = titolo
dbParam_titolo.DbType = System.Data.DbType.String
dbCommand.Parameters.Add(dbParam_titolo)
Mentre i campi condizionati (supporto, numero dischi, ecc), pur non
restituendomi nessun errore, mi appaiono bianchi
Dim ppp As String = "SELECT DISTINCT Supporto FROM Film"
Dim comando1 as System.Data.IDbCommand = New
System.Data.SqlClient.SqlCommand
DropDownList1.DataTextField = "Supporto"
DropDownList1.DataSource =
comando1.ExecuteReader(System.Data.CommandBehavior .CloseConnection)
DropDownList1.DataBind()
DropDownList1.Items.Insert(0, "-- Supporto --")
Non credo di dover aprire una connessione, giā aperta all'inizio, nč di dover ridefinire dbCommand...
Ciao
Stefano