Trewtwet

Páginas: 2 (463 palabras) Publicado: 18 de octubre de 2010
CREACION BASE DE DATOS CON MS ACCESS

Una vez más la necesidad hace que busque soluciones más simples de lo que no realmente quiere hacer, necesitaba una base de datos transportable, para cadausuario de una gran aplicacion, y como tienen las licencias, creo que esta es la mejor solución, así que decidí crear una base de batos a traves de codigo, para generarla al priemr encuentro con elprograma y luego solo llenar con datos.esta vez el tipo de conexion es a travez de OLEDB.

using System;
using ADOX;
namespace CrearBaseDatosAccess
{
class Class1
{
[STAThread]
static voidMain(string[] args)
{
ADOX.CatalogClass cat = new ADOX.CatalogClass();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source = C:\BaseDatos.mdb;" +
"Jet OLEDB:Engine Type=4");Console.WriteLine("Base de Datos creada Exitosamente");
cat = null;
Conexion con = new Conexion();
con.CrearTabla();
}
}
}

Ahora agregamos una clase donde se crea una tabla dentro de la basa de datos:using System;
using System.Data;
using System.Data.OleDb;
namespace CrearBaseDatosAccess
{
public class Conexion
{
string conex = "Provider = Microsoft.Jet.OLEDB.4.0;" +
"Data Source =C:\BaseDatos.mdb;";
OleDbConnection con;
public void CrearTabla()
{
string crear = "CREATE TABLE datos(Nombre Char(25), Apellido Char(25)," +"Email Char(25))";
con = new OleDbConnection(conex);OleDbCommand cmd = new OleDbCommand(crear,con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
}

OleDbConnection Miconexion = new OleDbConnection();
OleDbDataAdapter Miadaptador = newOleDbDataAdapter();
 
public ....()
{
Miconexion = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; User ID=Admin; Data Source=MiBdClientes.mdb");
Miadaptador = new OleDbDataAdapter("Select *from Clientes", Miconexion);
...
...
 
 
Luego

Miconexion.Open();
DataSet MiDataSet = new DataSet();
Miadaptador.Fill(MiDataSet);
 
Saludos,
Pep Lluis,

Conexion Access desde C# |...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS