Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

C# i pravljenje baze u Access-u (i postavljanje šifre)???

  • 3 odgovora
  • 6.002 pregleda

Najnovija ↓

C# i pravljenje baze u Access-u (i postavljanje šifre)??? 03.11.2004. u 19:03 · pre 267 meseci #1
Kod za pravljenje Access baze je:
Code:
ADOX.CatalogClass cat = new ADOX.CatalogClass();

cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source=D:\\NewMDB.mdb;");

Console.WriteLine("Database Created Successfully");

cat = null;

Pošto se doda referenca na Microsoft ADO Ext. 2.7 for DDL and Security.

Sad me interesuje kako da na tu bazu postavim šifru, te kako da joj dodam tabelu i par kolona u tu tabelu (po mogućnosti pomoću ADOX, a ne sql upitima).

Hvala unapred.
Re: C# i pravljenje baze u Access-u (i postavljanje šifre)??? 03.11.2004. u 21:10 · pre 267 meseci #2
Koga interesuje:
Kod za pravljenje tabela
Code:
Catalog oCat = new ADOX.CatalogClass();

oCat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source=D:\\NewMDB.mdb;");

Table oCategories = new TableClass();
oCategories.Name = "Test";
oCategories.Columns.Append("ID",DataTypeEnum.adInteger,4);
oCategories.Columns["ID"].ParentCatalog = oCat;
oCategories.Columns["ID"].Properties["Autoincrement"].Value = true;
oCategories.Columns.Append("Caption",DataTypeEnum.adWChar,20);
oCat.Tables.Append(oCategories);

Console.WriteLine("Database Created Successfully");

oCat = null;

Ostaje još da bazu zaštitim šifrom, a sad mi pade na pamet, da nisam probao da postavim index ili primarni ključ.
Ako ima zainteresovanih, kad i to uspijem, da ubacim kod?
Re: C# i pravljenje baze u Access-u (i postavljanje šifre)??? 14.11.2004. u 21:22 · pre 267 meseci #3
Bas i ja radim doticnu stvar i u potrazi za necim naisao sam na tvoj post, ovako sam ja to ucinio.

ADOX.CatalogClass mdb = new ADOX.CatalogClass();
mdb.Create(ConnectString);
ADOX.Table mdbtbl = new ADOX.TableClass();
mdbtbl.ParentCatalog = mdb;
mdbtbl.Name = "users";
ADOX.ColumnClass mdbcol = new ADOX.ColumnClass();
mdbcol.ParentCatalog = mdb;
mdbcol.Type = ADOX.DataTypeEnum.adInteger;
mdbcol.Name = "id";
mdbcol.Properties["Jet OLEDB:Allow Zero Length"].Value = false;
mdbcol.Properties["AutoIncrement"].Value = true;
mdbtbl.Columns.Append(mdbcol, ADOX.DataTypeEnum.adInteger, 0);
mdbtbl.Keys.Append("PrimaryKey", ADOX.KeyTypeEnum.adKeyPrimary, "id", "", "");
mdb.Tables.Append(mdbtbl);

... ima toga jos ali ostalo su polja specificna za ono na cemu radim.
Potpis
"Technical knowledge is not enough. One must transcend techniques so
that the art becomes an artless art, growing out of the unconscious."
Re: C# i pravljenje baze u Access-u (i postavljanje šifre)??? 14.11.2004. u 21:25 · pre 267 meseci #4
zaboravih connectString :) sry

string ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%filename%;Jet OLEDB:Database Password=%password%";
Potpis
"Technical knowledge is not enough. One must transcend techniques so
that the art becomes an artless art, growing out of the unconscious."
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme