Вопрос

Ниже приведен мой очень простой статический класс. Не уверен, что не так. Я использую его в нестатическом классе, который имеет правильное «использование» оператора. Intellisense видит класс и один метод.

Я получаю ошибку

Имя «SQLUSERDATAMANAGER» не существует в текущем контексте ».

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";

        }
    }

Обновление: это линия, в которой я их использую.

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

Задача решена

У меня есть DLL, которая включает в себя файл, который имел ошибки компиляции. В этой DLL мне еще предстоит включить мой новый файл, который содержит этот файл. Я включил файл, и все хорошо! ^ _ ^

Это было полезно?

Решение

Где происходит ошибка? Это класс SQLUSERDATAMANAGER в другом пространстве имен, затем класс, где вы относитесь к SQLUSERDATAMANAGER?

Другие советы

Статика и нестатичность почти наверняка не имеют значения - хотя это поможет, если бы вы могли показать нам, как вы пытаетесь его использовать.

Это в asp.net, случайно? Интересно, это связано с тем, как ASP.NET заканчивается построенным, а какой код живет где. Не могли бы вы дать нам более подробную информацию?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top