comment se connecter à localhost avec ce code?
j'ai un problème avec ce code c#. J'ai besoin de le connecter à mysql, la base de données localhost, Merci de me donner le bon code à [connetionString = "Data Source=ServerName;Initial Catalog=racine;User ID=racine;Mot de passe="; ] se connecter à localhost.
using System;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string connetionString = null;
SqlConnection cnn ;
**connetionString = "Data Source=ServerName;Initial Catalog=localhost;User ID=root;Password=";**
cnn = new SqlConnection(connetionString);
try
{
cnn.Open();
MessageBox.Show ("Connection Open ! ");
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
}
}
- connectionstrings.com
- La chaîne de connexion que vous avez posté est assez générique. Est-ce vraiment votre chaîne de connexion?
Vous devez vous connecter pour publier un commentaire.
Il devrait regarder un peu plus comme ceci:
La propriété source de données est l'endroit où vous mettez l'emplacement réseau, le catalogue initial est le nom de la base de données (mysql).
Edit:
Cependant, je crois que vous aurez besoin de mysql bibliothèques, j'ai remarqué que vous n'êtes pas
using
au début.Les obtenir à partir d'ici: http://dev.mysql.com/downloads/connector/net/
Les Données.SqlClient est généralement comment vous pouvez vous connecter à MSSQL.
il semble que vous avez marqués de connexion MySql, donc de préférence vous souhaitez utiliser la connexion mysql. Vous pouvez les télécharger /installer ici: http://dev.mysql.com/downloads/connector/net/
Il est également sage d'utiliser le try-catch-finally approche. De sorte que lorsque la connexion s'ouvre, et une exception se produit, la connexion sera toujours fermer par la suite.
Comme un autre ajout, vous pourriez mettre la connectionstring dans un
App.Config
ouWeb.Config
de sorte que vous avez la connectionstring disponible dans l'ensemble de vos fichiers, et n'ont qu'à le régler en un seul endroit.espère que cela va vous aider à
Vous utilisez
System.Data.SqlClient
dans votre connexion qui, je pense, que pour SQL Server. Votre chaîne de connexion est d'ailleurs pas pour Base de données MySQL. Essayez celui-ci.Changer la version du Pilote ODBC selon ce que vous êtes en utilisant.
Changer la BASE de données, l'id d'utilisateur et le MOT de passe de la valeur.