173 messaggi dal 16 giugno 2001
Ciao non capisco cosa non non va in questa funzione.
Premesso che ho provato a sostiuire la parola "desc" anche con altri nomi ma il risultato non cambia ossia non ho nessun errore ma nel db mi inserisce solo i dati della textbox "tipo".
Qualche suggerimento?
Poi vorrei chiedere un'altra cosa se volessi usare sqlserver express per quanto riguarda iis 7.5 cosa devo installare ?
Grazie, ciao

---------------------------------
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Connection As New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath("App_data/fotogallery.mdb"))

Connection.Open()

Dim Command As New OleDbCommand("INSERT INTO foto(tipo,desc)VALUES(@tipo,@desc)", Connection)
Command.Parameters.Add(New OleDbParameter("@tipo", tipo.Text))
Command.Parameters.Add(New OleDbParameter("@desc", desc.Text))

Command.ExecuteNonQuery()


Label1.Text = "ok."


Connection.Close()

End Sub
------------------------------------------
12 messaggi dal 17 febbraio 2002
Ti consiglio di delimitare sempre i nomi dei campi con parentesi quadre es ..([tipo], [desc])... questo è indicato sia per permettere l'uso di caratteri speciali o spazi nei nomi, sia e soprattutto quando un nome è una parola riservata e il tuo [desc] è sicuramnete una parola riservata (order by pippo desc).
173 messaggi dal 16 giugno 2001
Ciao grazie per la tua risposta in effetti ora in questo modo funziona ma..
-----------------------------------------
Dim Command As New OleDbCommand("INSERT INTO foto(tipo,descrizione)VALUES([@tipo],[@descrizione])", Connection)
Command.Parameters.Add(New OleDbParameter("[@tipo]", tipo.Text))
Command.Parameters.Add(New OleDbParameter("[@descrizione]", descrizione.Text))
-----------------------------------------
se aggiungo un campo uploadfile ( lascio stare lo scipt di upload..)

Dim Command As New OleDbCommand("INSERT INTO foto(tipo,descrizione,file1)VALUES([@tipo],[@descrizione],[@file1])", Connection)
Command.Parameters.Add(New OleDbParameter("[@tipo]", tipo.Text))
Command.Parameters.Add(New OleDbParameter("[@descrizione]", descrizione.Text))
Command.Parameters.Add(New OleDbParameter("[@file1]", fileupload1.PostedFile.FileName))
---------------------------------
nel db sotto la voce file1 non arriva nulla
non capisco cosa non va tieni presente che prima usavo questo codice perchè avevo solo da caricare il file e la foto e funzionava perfettamente
-----------------------

Dim Command As New OleDbCommand("INSERT INTO foto(file1)VALUES(@file1)", Connection)
Command.Parameters.Add(New OleDbParameter("@file1", fileupload1.PostedFile.FileName))
Command.Parameters.Add(New OleDbParameter("@tipo", tipo.text))

-----------------------
Non capisco vuoi vedere che anche file1 è un nome riservato??
Grazie, ciao
12 messaggi dal 17 febbraio 2002
alex71 ha scritto:
Ciao grazie per la tua risposta in effetti ora in questo modo funziona ma..
-----------------------------------------
Dim Command As New OleDbCommand("INSERT INTO foto(tipo,descrizione)VALUES([@tipo],[@descrizione])", Connection)
Command.Parameters.Add(New OleDbParameter("[@tipo]", tipo.Text))
Command.Parameters.Add(New OleDbParameter("[@descrizione]", descrizione.Text))
-----------------------------------------
se aggiungo un campo uploadfile ( lascio stare lo scipt di upload..)

Dim Command As New OleDbCommand("INSERT INTO foto(tipo,descrizione,file1)VALUES([@tipo],[@descrizione],[@file1])", Connection)
Command.Parameters.Add(New OleDbParameter("[@tipo]", tipo.Text))
Command.Parameters.Add(New OleDbParameter("[@descrizione]", descrizione.Text))
Command.Parameters.Add(New OleDbParameter("[@file1]", fileupload1.PostedFile.FileName))
---------------------------------
nel db sotto la voce file1 non arriva nulla
non capisco cosa non va tieni presente che prima usavo questo codice perchè avevo solo da caricare il file e la foto e funzionava perfettamente
-----------------------

Dim Command As New OleDbCommand("INSERT INTO foto(file1)VALUES(@file1)", Connection)
Command.Parameters.Add(New OleDbParameter("@file1", fileupload1.PostedFile.FileName))
Command.Parameters.Add(New OleDbParameter("@tipo", tipo.text))

-----------------------
Non capisco vuoi vedere che anche file1 è un nome riservato??
Grazie, ciao



Prova così:

Dim Command As New OleDbCommand("INSERT INTO foto([file1])VALUES(@file1)", Connection)
Command.Parameters.Add(New OleDbParameter("@file1", fileupload1.PostedFile.FileName))
Command.Parameters.Add(New OleDbParameter("@tipo", tipo.text))

Cioè:
parentesi quadre in [file1]
e INVECE DI: fileupload1.PostedFile.FileName SCRIVI: fileupload1.FileName

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.