Je souhaite me connecter à Oracle Database par Visual Studio et renseigner datagridview par ses données. Je sais quelque chose à propos d'Oracle. J'ai juste SID, nom d'utilisateur et mot de passe. c'est le code:Connexion à Oracle La base de données ne fonctionnerait pas
using Oracle.DataAccess.Client;
private void Form1_Load(object sender, EventArgs e)
{
var select = "SELECT * FROM tblProject";
conn.ConnectionString = "Data Source=(DESCRIPTION="
+ "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.3.50.205)(PORT=1521)))"
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SID=sid)));"
+ "User Id=username;Password=pass;";
}
using (OracleConnection connection = new OracleConnection(conn.ConnectionString))
{
OracleDataAdapter adapter = new OracleDataAdapter(select, connection);
try
{
connection.Open();
var ds = new DataSet();
adapter.Fill(ds);
dataGridView1.ReadOnly = true;
dataGridView1.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
mais la connexion ne serait pas ouvrir? où est le problème? Merci
Quel est le message d'erreur que vous obtenez? – Niladri
@Niladri: Rien. mais quand je vérifie la connection.State il est fermé – nnmmss
pouvez-vous changer 'sid' à' SERVICE_NAME = sid' dans votre chaîne de connexion? essayez également d'ouvrir la connexion avant de créer l'adaptateur comme 'connection.Open(); ' – Niladri