Application console C# Exception d'Opération non Valide
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Sql;
using System.Data.SqlClient;
namespace BissUpdater
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=H....;
Initial Catalog=LANDesk; Persist Security Info=True;
User ID=Mainstc; Password=xxxxxxxx";
SqlConnection con = new SqlConnection(connectionString);
con.Open();
}
}
}
La Connexion SQL lancé une opération non valide exception.
"Opération Non Valide. La connexion est fermée".
C'est mon Code complet. Dans un autre programme, il fonctionne parfaitement.
C'est la deuxième fois, qui ne fonctionne pas. Je travaille avec VS2005...peut-être que mon programme est-il endommagé?
Stacktrace:
au Système.Les données.SqlClient.SqlConnection.GetOpenConnection()
au
Système.Les données.SqlClient.SqlConnection.get_ServerVersion()
Pouvez-vous poster le plein de trace de pile, pour la rendre claire où l'Exception est levée?
il suffit de vérifier si votre instance de SQL Server est en cours d'exécution.
mise à jour stacktrace. DB fonctionne et est.
il suffit de vérifier si votre instance de SQL Server est en cours d'exécution.
mise à jour stacktrace. DB fonctionne et est.
OriginalL'auteur mnlfischer | 2013-03-22
Vous devez vous connecter pour publier un commentaire.
La façon correcte de ce que devrait être quelque chose comme:
À l'aide de
Using Statement
il sera automatiquement jetez votre connexion SQL.Vérifier aussi ceci: Les meilleures Pratiques pour l'Utilisation de ADO.NET sur MSDN
D'autres choses à faire: Utiliser SQL Management Studio et essayez d'utiliser votre sql de connexion de l'authentification des informations d'identification à partir de votre chaîne de connexion et si vous avez correctement connecté à votre base de données à l'aide de ce compte le code ci-dessus devrait fonctionner pour vous.
En Ce Qui Concerne Meilleur
Maintenant, je reçois la même exception, mais, lorsque la con.open() exécution d'une instruction, la connexion est ouverte et la connexion sql, dit état "ouvert". Il fonctionne, mais...pourquoi je l'ai eu en premier l'exception :O...
Quel est le point de vérifier si les
con
estOpen
? De toute évidence, elle n'est pas - vous justenew
ed l'objet.OriginalL'auteur BizApps
Essayez d'ajouter ce code. Que vous a probablement ouvrir la connexion et tout exécuter à nouveau le programme vous essayez à nouveau d'ouvrir une connexion, ou vous avez un problème avec le serveur ou votre chaîne de connexion
Voir là pour plus d'info http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.open.aspx
OriginalL'auteur Jacek
vous pouvez vérifier l'état de connexion avant l'ouverture de ittry ce :
OriginalL'auteur Arshad
Essayez d'utiliser
using
consolidés. Direct manuellement l'ouverture et la fermeture de bases de données dans le cas de grandes bases de données est une mauvaise idée.Essayer de faire comme ceci pour ouvrir et fermer les connexions>>
Espère Utile.
OriginalL'auteur Freelancer
Le code doit lire
OriginalL'auteur Thorsten Dittmar