Thursday, August 10, 2006

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 cada usuario 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 el programa 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 void Main(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();
}
}
}

5 Comentarios :

At 12:10 PM, Blogger Seraphinux said...

Oye no has conciderado usar SQLite? Es una DB embebida, y te ofrece mas funcionalidad y potencia que access.

Checalo en wikipedia. Saludos!!!.

 
At 2:29 PM, Blogger MoisesBB said...

Estoy de acuerdo con Seraphinux pero tambien hay que complicarse la vida de vez en cuando o ¿no? y ¿desde una aplicacion web como se haria?

 
At 1:20 AM, Anonymous Anonymous said...

...........☆
...........****
..........******
.........********
........**********
......*************
.....*****HAPPY***
....*****************
...*******************
..*********************
...........****
...........****
...........****


HI:nice to meet you!

Thanks to friends all over the world to Taiwan to help the flood of support and also wishes everyone peace and happiness!

Food:
chocolate,彌月蛋糕,乳酪蛋糕
巧克力,蛋糕,中秋禮盒

Accommodation:
MOTEL,汽車旅館,台中汽車旅館

Clothing:
日系服飾,服飾批發,流行服飾

Housing:
法拍屋,法拍屋,法拍

Automotive:
大樓隔熱紙,汽車隔熱紙,隔熱紙

Health:
保健食品,樟芝,納豆

Marriage:
外籍新娘,大陸新娘,越南新娘
外籍新娘,大陸新娘,中國新娘

pet:
柴犬,哈士奇

Kitchenware:
室內設計,室內設計作品,歐化廚具,廚具
系統櫃,系統傢俱,傢俱,裝潢,廚具工廠

cleaning:
清潔公司,seo,網路行銷,網路行銷seo

yoga:
瑜珈,瑜珈教室,瑜珈補習班
瑜珈教學,瑜珈教室,高雄瑜珈

travel:
墾丁旅遊網,墾丁旅遊,高雄縣旅遊,高雄縣旅遊
阿里山旅遊,高雄旅遊,日月潭旅遊
高雄旅遊 墾丁旅遊
高雄旅遊 墾丁旅遊

 
At 2:41 AM, Blogger Javi Redelles said...

Pues yo lo intento y me salta el try en el Create Table

 
At 8:11 AM, Blogger Alex said...

Hay muchas problemas semejantes que pueden resolver por instrumentos especiales como siguente. Pero uno de mejor el programa es actual que socorre me unos semanas antes - programa para recuperar archivos access.

 

Post a Comment

<< Home