none
Comment ajouter des données a la creation d'une bdd access en c# RRS feed

  • Question

  • bonjour ou bonsoir tout le monde
    Voila mon probleme

    J'utilise ceci pour creer ma base de données

     

    ADOX.CatalogClass cat = new ADOX.CatalogClass();
    if (File.Exists("UserId.mdb") == false)
    {
    cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=UserId.mdb;" + "Jet OLEDB:Engine Type=5");
    string connString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=UserId.mdb";
    OleDbConnection conn = new OleDbConnection(connString);
    conn.Open(); 
    string query = "CREATE TABLE USERS ([ID] COUNTER PRIMARY KEY, [USERNAME] TEXT(30), [PASSWORD] TEXT(30))";
    OleDbCommand cmd = new OleDbCommand(query, conn);
    cmd.ExecuteNonQuery();
    conn.Close();
    return;
    }
    else
    { return; }

     

    j'aimerais savoir si c'est possible d'ajouter des données directement apres la creation
    sans passer par le form d'ajout de données


    Merci


    BigDan
    vendredi 27 novembre 2009 21:29

Réponses

  • Oui. Bien sûr !


    ADOX.CatalogClass cat = new ADOX.CatalogClass();
    if (File.Exists("UserId.mdb") == false)
    {
    cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=UserId.mdb;" + "Jet OLEDB:Engine Type=5");
    string connString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=UserId.mdb";
    OleDbConnection conn = new OleDbConnection(connString);
    conn.Open(); 
    string query = "CREATE TABLE USERS ([ID] COUNTER PRIMARY KEY, [USERNAME] TEXT(30), [PASSWORD] TEXT(30))";
    OleDbCommand cmd = new OleDbCommand(query, conn);
    cmd.ExecuteNonQuery();
    //Insertion de un donnee
    string password=""12!!"aAsas!"; //j'imagine que votre mot de passe utilise de la cryptographie!
    string query = "Insert into USERS ([USERNAME] , [PASSWORD] ) values ('root','"+ password +"');
    cmd.ExecuteNonQuery();
    conn.Close();
    return;
    }
    else
    { return; }

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    • Proposé comme réponse Josselin lundi 30 novembre 2009 14:57
    • Marqué comme réponse DanielMorais lundi 30 novembre 2009 23:09
    lundi 30 novembre 2009 14:28
  • Merci:
    William John Adam Trindade
    Médailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur


    Jessaie ceci  en faite oui mon password est crypter
    il ne me reste qu'a etudier ce code afin de mieu le comprene

    Encore Merci A+
     
    Médailles de l'utilisateurMédailles de l'utilisateur

    BigDan
    • Marqué comme réponse DanielMorais mercredi 2 décembre 2009 14:40
    lundi 30 novembre 2009 23:04

Toutes les réponses

  • Oui. Bien sûr !


    ADOX.CatalogClass cat = new ADOX.CatalogClass();
    if (File.Exists("UserId.mdb") == false)
    {
    cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=UserId.mdb;" + "Jet OLEDB:Engine Type=5");
    string connString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=UserId.mdb";
    OleDbConnection conn = new OleDbConnection(connString);
    conn.Open(); 
    string query = "CREATE TABLE USERS ([ID] COUNTER PRIMARY KEY, [USERNAME] TEXT(30), [PASSWORD] TEXT(30))";
    OleDbCommand cmd = new OleDbCommand(query, conn);
    cmd.ExecuteNonQuery();
    //Insertion de un donnee
    string password=""12!!"aAsas!"; //j'imagine que votre mot de passe utilise de la cryptographie!
    string query = "Insert into USERS ([USERNAME] , [PASSWORD] ) values ('root','"+ password +"');
    cmd.ExecuteNonQuery();
    conn.Close();
    return;
    }
    else
    { return; }

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    • Proposé comme réponse Josselin lundi 30 novembre 2009 14:57
    • Marqué comme réponse DanielMorais lundi 30 novembre 2009 23:09
    lundi 30 novembre 2009 14:28
  • Merci:
    William John Adam Trindade
    Médailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur


    Jessaie ceci  en faite oui mon password est crypter
    il ne me reste qu'a etudier ce code afin de mieu le comprene

    Encore Merci A+
     
    Médailles de l'utilisateurMédailles de l'utilisateur

    BigDan
    • Marqué comme réponse DanielMorais mercredi 2 décembre 2009 14:40
    lundi 30 novembre 2009 23:04