2010-01-30 5 views
0

Voici ma classe statique très simple. Je ne sais pas ce qui ne va pas. Je l'utilise dans une classe non statique qui a une instruction "using" correcte. Intellisense voit la classe et sa méthode unique.Odd Static Class Édition

Je reçois l'erreur

Le nom 'SQLUserDataManager' n'a pas existe dans le contexte actuel »

public static class SQLUserDataManager 
    { 
     public static SqlConnection connection; 
     private static bool connectionMade; 

     static SQLUserDataManager() 
     { 


     } 

     public static void SpecifyConnection(string username, string password, string database) 
     { 

      string connectionString = "user id=" + username + 
             ";password=" + password + ";server=127.0.0.1" + 
             ";Trusted_Connection=yes" + 
             ";database=NetunityUsers" + 
             ";connection timeout=30"; 

     } 
    } 

Mise à jour:. Ceci est la ligne que je l'utilise dans

SQLUserDataManager.SpecifyConnection("admin", "password", "Users"); 

Problème résolu

J'ai une DLL qui inclut le fichier qui avait des erreurs de compilation. Dans cette DLL, je devais encore inclure mon nouveau fichier qui contient ce fichier. J'ai inclus le fichier et tout va bien!^_^

+0

Votre définition de classe semble correcte. Pouvez-vous nous montrer comment vous utilisez 'SQLUserDataManager'? – dariom

+0

Tout le code ci-dessus semble bien. Cela doit être lié à vos instructions 'using' dans le code où vous utilisez' SQLUserDataManager'. – adrianbanks

+0

L'espace de noms sous lequel la classe se trouve est l'espace de noms Netunity.Utilities Je fais en utilisant Netunity.Utilities; dans le fichier, j'essaie de l'utiliser. – bobber205

Répondre

1

Où l'erreur se produit-elle? La classe SQLUserDataManager est-elle dans un autre espace de noms que la classe dans laquelle vous vous référez à SQLUserDataManager?

+0

L'erreur se produit dans un ctor pour une autre classe qui n'est pas statique. J'ai collé la ligne relevent dans mon OP. – bobber205

+0

+1 Très probablement le problème, le reste du code semble bien. – Zyphrax

0

La stabilité et la non-stabilité sont presque certainement hors de propos - bien que cela puisse être utile si vous pouviez nous montrer comment vous essayez de l'utiliser.

Est-ce dans ASP.NET, par hasard? Je me demande si cela a à voir avec la façon dont ASP.NET finit par être construit, et quel code vit où. Pourriez-vous nous donner plus de détails?

+0

Ce n'est pas ASP.NET. Juste un projet C# régulier. – bobber205

+0

D'accord, c'est très étrange alors. Et vous le voyez dans intellisense, mais la compilation échoue? Et c'est dans le même projet? –