J'ai une machine Windows XP utilisé pour créer des applications .Net avec VS 2008.avec connexion oracle C#
Je veux me connecter à un serveur de réseau distant (sous Windows XP) qui exécute une base de données Oracle 10g . J'utilise le code ci-dessous (avec la première chaîne de connexion) pour me connecter directement à une version de 10g qui fonctionne sur la même machine sans problème, mais quand j'essaie de me connecter à la machine du réseau, elle se bloque mon application.
J'ai essayé plusieurs variantes de chaînes de connexion car je pense que je dois faire une erreur de syntaxe quelque part. Ce qui me préoccupe, c'est que j'ai des instructions try/catch doubles dans l'application et je ne comprends pas pourquoi il ne refuse tout simplement pas la connexion et signale l'erreur.
Je suppose que la vraie question est "quelle est la syntaxe correcte pour la chaîne de connexion" .... ou quoi que ce soit l'enfer je fais mal.
Toute aide ou suggestion est grandement appréciée. Merci d'avance.
//Class Variables
string CONNSTR = "Server=192.168.0.1:1521;User ID=zahid;Password=abc123;";
public Oracle()
{
InitializeComponent();
}
//Methods
private void TestMyOracleConnection()
{
OracleConnection Conn = new OracleConnection(CONNSTR);
try
{
Conn.Open();
MessageBox.Show("Oracle Connection Established", "Success");
}
catch (OracleException ex)
{
MessageBox.Show(ex.Message, "Oracle Connection Failed!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Oracle Connection Failed!");
}
finally
{
Conn.Close();
MessageBox.Show("Oracle Connection Closed", "Success");
}
}
private void buttonTestConnection_Click(object sender, EventArgs e)
{
TestMyOracleConnection();
}
Qu'est-ce que j'ai deux try/déclarations de captures accessoires »signifie? Il n'y a qu'un bloc d'essai ici, avec plusieurs lignes non couvertes par celui-ci. Quand il bloque votre application, sort-il une trace de pile? Ça dit quoi? – forsvarir
Il est possible qu'il plante en code natif, 'try..catch' pourrait ne pas être capable de l'attraper. Avez-vous essayé d'autres versions d'Oracle Client? –