Meilleur auteur de réponses
base de donnée avec internet

Question
-
bonsoir,
j'ai crée une application au lieu que la base de donnée soit en locale je voudrais que avec internet mon application se connecte a ma base de donnée qui se trouve sur un ordinateur connecté a internet.
je voudrais savoir si c'est possible.
si oui , j'ai fait une application test, qui enregistre/charge le nom et prénom d'une personne en XML. comment cette application pourrais enregistré/chargé la sauvegarde xml sur un pc autre que le local (celui sur lequel le pc est installé) connecté a internet ?
merci pour votre reponse
Cardinal dev
Réponses
-
Si vous souhaitez vraiment écrire sans une base de donnée des fichiers XML, créez y une table avec 3 champs, 1 clé unique, 1 pour le nom de fichier et 1 de type blob ou clob pour contenir le contenu de votre fichier. Reste ensuite à faire des sélect ou des insert dessus. Une autre méthode est d'utiliser plutôt un server FTP et des créer une application de lecture écriture dessus
- Marqué comme réponse philippe gerard jeudi 4 août 2016 16:14
Toutes les réponses
-
-
merci pour votre réponse, mais dans mon exemple ci dessus comment faire cette chaine de connexion
Cardinal dev
- Modifié philippe gerard mercredi 3 août 2016 11:24
-
-
-
IL faut se connecter à la base avec les objets habituels de connexions. SQLConnection, sqlcommand etc
Il vous faut initialiser votre sqlconnection avec une chaine de caractere décrivant la connexion (on appel ça la connection string exemple ici)
Exemple de code qui fait une requête:
string connectionString =@"Data Source=(IP Address)\SQLEXPRESS,1433;Network Library=DBMSSOCN;Initial Catalog=dbase;User ID=sa;Password=password") // In a using statement, acquire the SqlConnection as a resource. // using (SqlConnection con = new SqlConnection(connectionString)) { // // Open the SqlConnection. // con.Open(); // // The following code uses an SqlCommand based on the SqlConnection. // using (SqlCommand command = new SqlCommand("SELECT TOP 2 * FROM Dogs1", con)) using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Console.WriteLine("{0} {1} {2}", reader.GetInt32(0), reader.GetString(1), reader.GetString(2)); } } }
Une autre métodhe plutôt que d'attaquer la bdd directement sur le net (risqué sauf si tu utilise des vpn ou d'autres méthodes de sécurisations) et d'utiliser des webservices que tu créerais et qui eux requêteraient ta bdd
cdlt
-
-
Si vous souhaitez vraiment écrire sans une base de donnée des fichiers XML, créez y une table avec 3 champs, 1 clé unique, 1 pour le nom de fichier et 1 de type blob ou clob pour contenir le contenu de votre fichier. Reste ensuite à faire des sélect ou des insert dessus. Une autre méthode est d'utiliser plutôt un server FTP et des créer une application de lecture écriture dessus
- Marqué comme réponse philippe gerard jeudi 4 août 2016 16:14
-