none
Access dbase (protégé la bd par mot de passe)

    Question

  • Salut tout le monde  Quelle belle journée ici au Québec un beau gros 38 degré

    venons en au fait

    J'utilise ctte facon pour créer cette bd mais je connais
    pas la façon de faire pour la protégé par mot de passe


     

    Table nTable = new Table();
    Table nTable1 = new Table();
    Table nTable2 = new Table(); 
    CatalogClass cat = new CatalogClass();
    
    if (File.Exists("MyApp.MDB") != true) { try { string tmpStr; string filename = "MyApp.MDB"; tmpStr = "Provider=Microsoft.Jet.OLEDB.4.0;"; tmpStr += "Data Source=" + filename + ";Jet OLEDB:Engine Type=5"; cat.Create(tmpStr); nTable.Name = "ClientsData"; nTable.Columns.Append("Compagnie", DataTypeEnum.adVarWChar, 25); nTable.Columns.Append("Nom", DataTypeEnum.adVarWChar, 50); nTable.Columns.Append("Address 1", DataTypeEnum.adVarWChar, 45); nTable.Columns.Append("Address 2", DataTypeEnum.adVarWChar, 45); nTable.Columns.Append("Ville", DataTypeEnum.adVarWChar, 25); nTable.Columns.Append("Province", DataTypeEnum.adVarWChar, 25); nTable.Columns.Append("Code Postal", DataTypeEnum.adVarWChar, 9); nTable.Columns.Append("Tlphone", DataTypeEnum.adVarWChar, 25); nTable.Columns.Append("Extention", DataTypeEnum.adVarWChar, 25); nTable.Columns.Append("Portables", DataTypeEnum.adVarWChar, 25); nTable.Columns.Append("Remarques", DataTypeEnum.adLongVarWChar, 250); cat.Tables.Append(nTable); nTable1.Name = "VendeursData"; nTable1.Columns.Append("User", DataTypeEnum.adVarWChar, 25); nTable1.Columns.Append("Password", DataTypeEnum.adVarWChar, 25); cat.Tables.Append(nTable1); nTable2.Name = "AdminData"; nTable2.Columns.Append("Admin", DataTypeEnum.adVarWChar, 25); nTable2.Columns.Append("Password", DataTypeEnum.adVarWChar, 25); cat.Tables.Append(nTable2); MessageBox.Show(this, "La base de donnes [MyApp.MDB] a t cr avec succs! ", "[MyApp.MDB]", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } catch { MessageBox.Show(this, "Oops!, Une ERREUR Importante s'est produite, impossible de continuer", "[MyApp.MDB]", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } finally { System.Runtime.InteropServices.Marshal.FinalReleaseComObject(nTable); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(cat.Tables); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(cat.ActiveConnection); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(cat); } } else { MessageBox.Show(this, "La base de donnes [MyApp.MDB] existe dj. Arrt de la commande! ", "[MyApp.MDB]", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } }

    Si vous pouver maider  j'aimerais beaucoup

     

    je sui pas pressé par le temps

    Alors si voulez prendre le temps de trouver comment faire ca va mais faite le moi savoir 
    Salut  a tous
     

     
    BigDan
    lundi 17 août 2009 19:53

Réponses

  • Salut Daniel,
    Pour protéger la base avec un mot de passe ça suffit d’ajuter la ligne:
    tmpStr += ";Jet OLEDB:Database Password=Cane sauvage";
    avant
    cat.Create(tmpStr);
    Eh bien, profite de ces belles journées, puis.
    Cordialement,
    Marius

    • Marqué comme réponse DanielMorais mardi 18 août 2009 14:34
    mardi 18 août 2009 14:33
  • Salut Daniel,
    Pour protéger la base avec un mot de passe ça suffit d’ajuter la ligne:
    tmpStr += ";Jet OLEDB:Database Password=Cane sauvage";
    
    
    avant
    cat.Create(tmpStr);
    
    
    Eh bien, profite de ces belles journées, puis.
    Cordialement,
    Marius


    Merci Marius et la meme chose pour toi et un grand merci
    A+
    BigDan
    • Marqué comme réponse DanielMorais mardi 18 août 2009 14:36
    mardi 18 août 2009 14:35

Toutes les réponses

  • Salut Daniel,
    Pour protéger la base avec un mot de passe ça suffit d’ajuter la ligne:
    tmpStr += ";Jet OLEDB:Database Password=Cane sauvage";
    avant
    cat.Create(tmpStr);
    Eh bien, profite de ces belles journées, puis.
    Cordialement,
    Marius

    • Marqué comme réponse DanielMorais mardi 18 août 2009 14:34
    mardi 18 août 2009 14:33
  • Salut Daniel,
    Pour protéger la base avec un mot de passe ça suffit d’ajuter la ligne:
    tmpStr += ";Jet OLEDB:Database Password=Cane sauvage";
    
    
    avant
    cat.Create(tmpStr);
    
    
    Eh bien, profite de ces belles journées, puis.
    Cordialement,
    Marius


    Merci Marius et la meme chose pour toi et un grand merci
    A+
    BigDan
    • Marqué comme réponse DanielMorais mardi 18 août 2009 14:36
    mardi 18 août 2009 14:35