Ecrire dans une base de donnée mySql
HOAXSimba
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
Viking57 Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
Viking57 Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
J'essaie de créer un programme en C#(une application console) qui permet de lire et d'écrire dans une base de donnée MySQL. J'ai réussi à lire dans ma base de donnée, mais maintenant j'essaye de modifier la valeur que j'ai lue. Mes connaissances en MySQL sont presque nulle mais je me débrouille pas mal en C#. Est-ce que quelqu'un peut m'aider svp ;) Sa fait des jours que je cherche.
Si sa peut aider, le code pour lire :
J'essaie de créer un programme en C#(une application console) qui permet de lire et d'écrire dans une base de donnée MySQL. J'ai réussi à lire dans ma base de donnée, mais maintenant j'essaye de modifier la valeur que j'ai lue. Mes connaissances en MySQL sont presque nulle mais je me débrouille pas mal en C#. Est-ce que quelqu'un peut m'aider svp ;) Sa fait des jours que je cherche.
Si sa peut aider, le code pour lire :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using MySql.Data.MySqlClient;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string connString = "Server=www.idfughiduhgikjfdhgkjhdlkfjhgd.com;Database=idfughid_compte;Uid=*********;Password=*********";
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand command = conn.CreateCommand();
command.CommandText = "Select compte from compte where id=1";
try
{
conn.Open();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["compte"].ToString());
}
Console.ReadLine();
}
}
}
A voir également:
- Ecrire dans une base de donnée mySql
- Base de registre - Guide
- Ecrire en gras sur whatsapp - Guide
- Comment écrire # sur pc - Guide
- Écrire en majuscule - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
2 réponses
salut,
J'ai fais une petite classe (avec une utilisation du yield return) que tu peux trouver ici :
https://codes-sources.commentcamarche.net/source/100077-transaction-mysql-utilisation-yield
La fonction qui t'interessera sera ;
une syntaxe sql pour mettre à jour ton champs pourrai être :
juste comme ca, il est préférable que le nom d'un champ ne soit pas le nom d'une table, juste pour éviter une confusion, mais en soit osef =p
demande si besoin.
naga
J'ai fais une petite classe (avec une utilisation du yield return) que tu peux trouver ici :
https://codes-sources.commentcamarche.net/source/100077-transaction-mysql-utilisation-yield
La fonction qui t'interessera sera ;
public int Exec(string sExec) { MySqlCommand cmdMySQL = pMySQL.CreateCommand(); Erreur = ""; cmdMySQL.CommandText = sExec; try { cmdMySQL.ExecuteNonQuery(); } catch (MySqlException e) { Erreur = e.Message.ToString(); return 0; } return 1; }
une syntaxe sql pour mettre à jour ton champs pourrai être :
update compte set compte="valeur" where id=1
juste comme ca, il est préférable que le nom d'un champ ne soit pas le nom d'une table, juste pour éviter une confusion, mais en soit osef =p
demande si besoin.
naga
HOAXSimba
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
1
Merci beauoup ;) (Je pencerais à renommer le champ de ma table :D)
Pour écrire, moi je suis passer par un class que j'ai créé afin de faire le lien directement avec les fonctions que l'on a besoin :
- insert
- update
- delete
...
En utilisant des requête SQL directement suivant les besoins
- insert
- update
- delete
...
En utilisant des requête SQL directement suivant les besoins
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;
namespace DB
{
public class DBConnect
{
public MySqlConnection connection;
public string server;
public string database;
public string uid;
public string password;
public string port;
//Constructor
public DBConnect()
{
}
private void Initialize(string serv, string portconnection, string data, string pass, string user)
{
server = serv;
port = portconnection;
database = data;
uid = user;
password = pass;
string connectionString;
connectionString = "SERVER=" + server + ";Port=" + port + ";DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new MySqlConnection(connectionString);
}
//open connection to database
public bool OpenConnection()
{
}
//Insert statement
public void Insert(string query)
{
}
//Update statement
public void Update(string query)
{
}
//Delete statement
public void Delete(string query)
{
}
// Select
public void CreateMySqlDataReader(string mySelectQuery, MySqlConnection myConnection)
{
}
}
}