Para esta oportunidad, un simple acceso a M$ Acces 2007 desde C# con .Net framework 2.0
Aqui la clase de acceso a datos:
class classData
{
private string connString;
public classData()
{
this.getConnStr();
}
public string ConnString
{
get { return connString; }
set { connString = value; }
}
public void getConnStr()
{
this.ConnString = System.Configuration.ConfigurationManager.AppSettings.Get("connStr");
}
public void insertarPersona(string cc, string nom, string ciudad)
{
string sql = "INSERT INTO personas (cedula,nombre, ciudad) VALUES('" + cc + "','" + nom + "','" + ciudad + "')";
OleDbConnection objCon = new OleDbConnection(this.ConnString);
objCon.Open();
OleDbCommand objCmd = new OleDbCommand(sql,objCon);
objCmd.ExecuteNonQuery();
objCon.Close();
}
}
Es simplemente el usar la clase OleDbConnection y OleDbCommand para hacer la ejecucion de la sentencia SQL sobre la base de datos.
Ahora, aqui la clase que consume y llama el metodo de insertarPersona.
class Program
{
static void Main(string[] args)
{
classData objData = new classData();
Console.WriteLine("Digite cedula: ");
string cedula = Console.ReadLine();
Console.WriteLine("Digite nombre: ");
string nombre = Console.ReadLine();
Console.WriteLine("Digite ciudad: ");
string ciudad = Console.ReadLine();
objData.insertarPersona(cedula, nombre, ciudad);
}
}
Es tan sencillo como eso. implementarlo en una solicion Visual Studio 2005 (o cualquier otra que compile el proyecto sobre .Net Framework 2.0 o superior) y ya.
NOTAS:
Cadenas de conexion: http://www.connectionstrings.com/access-2007
Saludos