IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Cursor fonctionnant avec EnterpriseLibrary mais pas SqlClient (ASP.NET 2 - SQL 2000)


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 12
    Par défaut Cursor fonctionnant avec EnterpriseLibrary mais pas SqlClient (ASP.NET 2 - SQL 2000)
    Bonjour a tous,
    J'ai un probleme plutot etrange, j'ai une SP (gros curseur) qui fonctionne bien en employant le domaine name Microsoft.Practices.EnterpriseLibrary.Data mais pas avec le System.Data.SqlClient;
    J'ai fait un test avec une SP qui n'utilise pas de curseur (simple INSERT) et qui parcontre marche bien.
    Je n'ai aucun crash, juste le curseur qui devient 'read-only'.
    Voici le code plutot trivial que j'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
                string strSQL = ConfigurationManager.ConnectionStrings["MyCS"].ConnectionString.ToString(); 
                SqlConnection sqlCon = new SqlConnection(strSQL);
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = sqlCon;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "SP_AvecGrosCurseur";
                cmd.CommandTimeout = 90;
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@CampaignDate", DateTime.Now);
                ...
                sqlCon.Open();
                cmd.ExecuteNonQuery();
                sqlCon.Close();
    Faut-il ajouter qqch pour imposer un "Do Cursor" a mon ExecuteNonQuery()???

    Pour info, je souhaite reecrire cette partie du code en vue de l'utilisation d'un BeginExecuteNonQuery qui n'est pas disponible dans l'EnterpriseLibrary, car la query peut prendre 40/50 secondes pour s'executer.
    La reecriture de la query n'est pas actuelle meme si elle utilise un curseur!

    Merci de votre attention

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Et quel est le problème? l'erreur?

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 12
    Par défaut
    Le probleme comme indique dans le titre et que mon curseur fonctionne bien avec l'EnterpriseLibrary mais pas sous le nom de domaine 'SqlClient'.
    Je n'ai aucune erreur a la compil ou a l'execution.
    Simplement que la SP ou le curseur n'est pas executee.
    Et je dois convertir ce bout de code pour les raisons expliquees ci-dessus...

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/07/2008, 09h48
  2. Fonctionne avec IE mais pas Mozilla : evenement onkeyup
    Par sandddy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/12/2007, 17h21
  3. Réponses: 1
    Dernier message: 07/09/2007, 12h15
  4. Réponses: 3
    Dernier message: 07/06/2007, 09h17
  5. Fonction JS qui fonctionne avec Mozilla mais pas avec IE.
    Par etiennegaloup dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/10/2005, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo