Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2022, 20:41   #1
Arte66
 
Регистрация: 31.05.2022
Сообщений: 9
По умолчанию C# ошибка в коде

System.Data.SqlTypes.SqlNullValueEx ception: "Неопределенные данные. Этот метод или свойство не может вызываться для значений равных Null."


Код:
public partial class Управление : Form
    {
        DataBase database = new DataBase();

        public Управление()
        {
            InitializeComponent();
            StartPosition = FormStartPosition.CenterScreen;
        }

        private void CreateColumns()
        {
            dataGridView1.Columns.Add("id_user", "ID");
            dataGridView1.Columns.Add("Login", "Логин");
            dataGridView1.Columns.Add("Password", "Пароль");
            var checkColumn = new DataGridViewCheckBoxColumn();
            checkColumn.HeaderText = "IsAdmin";
            dataGridView1.Columns.Add(checkColumn);


        }


        private void ReadSingleRow(IDataRecord record)
        {
            dataGridView1.Rows.Add(record.GetInt32(0), record.GetString(1), record.GetString(2), record.GetBoolean(3));
        }

        private void RefreshDataGrid()
        {
            dataGridView1.Rows.Clear();
            string querystring = $"SELECT * FROM register;";

            SqlCommand command = new SqlCommand(querystring, database.GetSqlConnection());

            database.openConnection();

            SqlDataReader reader = command.ExecuteReader();
            
            while(reader.Read())
            {
                ReadSingleRow(reader);
            }

            reader.Close();
            database.closeConnection();           


        }

Кнопка вызова
Код:
private void управлениеToolStripMenuItem_Click(object sender, EventArgs e)
        {
                      
                Управление f2 = new Управление();
                f2.Show();
          
        }
еще есть класс на проверка пользователя, является ли он админом
Код:
 public class checkUser
    {

        public string Login { get; set; }
         
        public bool IsAdmin { get; }


        public string Status => IsAdmin ? "Admin" : "User";

        public checkUser(string  login, bool isAdmin)
        {
            Login = login.Trim();
            IsAdmin = isAdmin;
        }

    }
Arte66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java. Ошибка. Компилируется, но не запускается. Ошибка duplicate class. Проблема не в коде. nevender Общие вопросы по Java, Java SE, Kotlin 2 13.02.2016 13:24
ошибка в коде fygas1991 C# (си шарп) 1 04.02.2013 23:56
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Ошибка в коде. cheef PHP 7 29.04.2010 09:09