Cerco di spiegarmi meglio: nella cartella Public ci vanno i file (immagini, doc, pdf etc..) che voglio UPLODARE utilizzando di norma una web-form; per esempio se voglio caricare i dati di una persona compresa la foto e fare l'upload dal mio pc dovrò mettere il file jpg/png nella cartella public od in una sua sottocartella.
Per quanto riguarda 32 o 64 bit non c'entra nulla con la stringa di connessione.
Ecco un esempio (in VB) di una connessione ad un dbase ed il relativo inserimento dei dati, presi da una web-form, in una tabella
...... nella intestazione del file....
<%@ Assembly Name="ADODB" %>
<%@ Import Namespace="ADODB" %>
<%@ Import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>
....... nella Sub.......
Dim objConnection As OleDbConnection
Dim objCmd As OleDbCommand
Dim strConnection As String
Dim strSQL As String
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("app_data\db1.mdb")
objConnection = New OleDbConnection(strConnection)
objConnection.Open()
titolo1 = titolo.text
'attivo = "Sì"
'strSQL = "INSERT INTO news(titolo,titolo_inglese,titolo_tedesco,testo,testo_inglese,testo_tedesco,link,inizio,fine,immagine,pdf) VALUES (@ttitolo,@ttitolo_inglese,@ttitolo_tedesco,@ttesto,@ttesto_inglese,@ttesto_tedesco,@tlink,@tinizio,@tfine,@timmagine,@tpdf)"
strSQL = "INSERT INTO news(titolo,testo,link,inizio,fine,immagine,pdf) VALUES (@ttitolo,@ttesto,@tlink,@tinizio,@tfine,@timmagine,@tpdf)"
objCmd = New OleDbCommand(strSQL, objConnection)
objCmd.Parameters.AddWithValue("@ttitolo", SqlDbType.VarChar).Value = titolo.Text
objCmd.Parameters.AddWithValue("@ttesto", SqlDbType.VarChar).Value = testo.Text
objCmd.Parameters.AddWithValue("@tlink", SqlDbType.VarChar).Value = link.Text
objCmd.Parameters.AddWithValue("@tfine", SqlDbType.Date).Value = data_rif2
objCmd.Parameters.AddWithValue("@tinizio", SqlDbType.Date).Value = data_rif3
objCmd.Parameters.AddWithValue("@timmagine", SqlDbType.VarChar).Value = lblmsg.Text
objCmd.Parameters.AddWithValue("@tpdf", SqlDbType.VarChar).Value = lblmsg2.Text
objCmd.ExecuteNonQuery()
objconnection.close()