Allora ho iniziato a buttar giù codice concretamente...
1- nel web config dopo configuration ho inserito:
<appSettings>
<add key= "accessString" value="C:\inetpub\wwwroot\FormSalvdDb\prova.mdb" />
</appSettings>
e quindi gli ho detto dove si trova il db...
2- nella mia classe Access.cs ho scritto questo codice(rigorosamente conmmentatissimo):
codice:
using System;
namespace FormSalvaDb
{
/// <summary>
/// Summary description for Access.
/// </summary>
public class Access
{
public Access()
{
}
//Connessione
static string connString =@"Driver={Microsoft Access Driver (*.mdb)};DBQ="+ ConfigurationSettings.AppSettings["accessString"];
public static bool insertRecord ()
{
//creo l'oggetto connection e gli passo la stringa di connessione
OleDbConnection conn = new OleDbConnection(connString);
//faccio l'Open della connessione
conn.Open();
//uso un command per fare l'inserimento (INSERIRE STRINGA NEL COSTRUTTORE)
OleDbCommand comm = new OleDbCommand("INSERT * FROM persone",conn);
//Faccio l'ExecuteNonQuery
comm.ExecuteNonQuery();
}
}
}
Inutile dire che ho una caterva di errori...
C:\Inetpub\wwwroot\FormSalvaDb\Access.cs(22): The type or namespace name 'conn' could not be found (are you missing a using directive or an assembly reference?)
C:\Inetpub\wwwroot\FormSalvaDb\Access.cs(24): The type or namespace name 'OleDbCommand' could not be found (are you missing a using directive or an assembly reference?)
C:\Inetpub\wwwroot\FormSalvaDb\Access.cs(26): The type or namespace name 'comm' could not be found (are you missing a using directive or an assembly reference?)
---
Il secondo sto provando a risolverlo... ho una mezza idea...