Trewtwet
Páginas: 2 (463 palabras)
Publicado: 18 de octubre de 2010
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.