IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

smart mobile c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 26
    Par défaut smart mobile c#
    salut
    je travaille sur un mini projet de smart devise mobile avec c#
    dans mon application je donne la possibilité de crier des base de donner
    apres je veux crier les tables d'une base de donnée choisie
    donc je doit remplir un combobox avec les base de donnée qui existe mais j'arrive pas a le faire(j réussi a le faire en utilisant un save file dialoge mais il est demander d'utiliser un combobox et pas un save file dialoge )

    si quelqu'un peut m'aider je serai très très reconnaissante je suis bloquer a cette étape

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 50
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ChemindeTonBaseDesDonnésSic'estAccess");
                OleDbCommand myCommand = myConnection.CreateCommand();
                myCommand.CommandText="Select * from nomDuTable";
                myConnection.Open();
                OleDbDataReader myReader = myCommand.ExecuteReader();
    while(myReader.Rea())
    {
    myComboBox.items.Add(myReader[numeroDeColone].ToString()
    }

    Si tu utlise une base des données SQL c'est plus facile avec le LINQ


    aaa je n'ai pas vu que c'est une application PDA
    alors au lieu de OleDB tu met SqlCeConnection
    et puis ca devien comme ca pour la connection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    SqlCeConnection conn = null;
     
    try
    {
        conn = new SqlCeConnection("Data Source = MyDatabase.sdf")
        conn.Open();
     
        SqlCeCommand cmd = conn.CreateCommand();
        cmd.CommandText = "TaCommand";
    et puis le reader
    }
    finally
    {
        conn.Close();
    }

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 26
    Par défaut
    merci pour ta reponce
    mais moi je veux remplir le combobox avec les base de donnée que j crée avant.
    donc j n pas de chemin pour le mettre dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    conn = new SqlCeConnection("Data Source = MyDatabase.sdf");
    merci de m'aider a résoudre mon problème

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 50
    Par défaut
    essaye ca dans ta commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from sys.objects where Type = 'u'
    sinon pour avoir la liste des base des données essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    using System.Data;
    using System.Data.SqlClient;
    ...
    // Substitute your connection string below in conxString 
    String conxString = 
       "Data Source=MYSERVER; Integrated Security=True;";
     
    using (SqlConnection sqlConx = new SqlConnection (conxString))
       {
       sqlConx.Open();
       DataTable tblDatabases = sqlConx.GetSchema ("Databases");
       sqlConx.Close();
     
       foreach (DataRow row in tblDatabases.Rows)
       {
          Console.WriteLine ("Database: " + row["database_name"]);
       }
    }
    et sinon essaye avec ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlDataSourceEnumerator.Instance.GetDataSources()
    ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    System.Data.SqlClient.SqlConnection SqlCon = new System.Data.SqlClient.SqlConnection("server=adressIpServer;uid=sa;pwd=1234");
    SqlCon.Open();
     
    System.Data.SqlClient.SqlCommand SqlCom = new System.Data.SqlClient.SqlCommand();
    SqlCom.Connection = SqlCon;
    SqlCom.CommandType = CommandType.StoredProcedure;
    SqlCom.CommandText = "sp_databases";
     
    System.Data.SqlClient.SqlDataReader SqlDR;
    SqlDR = SqlCom.ExecuteReader();
     
    while(SqlDR.Read())
    {
    MessageBox.Show(SqlDR.GetString(0));
    }

  5. #5
    Membre averti
    Inscrit en
    Août 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 26
    Par défaut
    il ne reconnais pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Data.SqlClient;
    et il reconais SqlCeConnection mais pas SqlConnection

    j essayé ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    String conxString ="Data Source=MYSERVER; Integrated Security=True;";
     
                using (SqlCeConnection sqlConx = new SqlCeConnection(conxString))
                {
                    sqlConx.Open();
                    DataTable tblDatabases = sqlConx.GetSchema("Databases");
                    sqlConx.Close();
     
                    foreach (DataRow row in tblDatabases.Rows)
                    {
                        Console.WriteLine("Database: " + row["database_name"]);
                    }
                }
    il ma donner l'erreur suivante:
    Option de connexion inconnue dans la chaîne de connexion : integrated security.

Discussions similaires

  1. Smart Mobile Studio
    Par forum dans le forum Outils à télécharger
    Réponses: 1
    Dernier message: 21/11/2013, 21h10
  2. Réponses: 0
    Dernier message: 07/05/2010, 11h35
  3. windev mobile et smart phone nokia
    Par BIBOU672 dans le forum Windev Mobile
    Réponses: 1
    Dernier message: 06/11/2009, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo