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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2011, 22:45   #1
Dextormix
Новичок
Джуниор
 
Регистрация: 14.06.2011
Сообщений: 3
Смущение Добавление к бд

Помогите пожалуйста новичку.
Программа на c# (wpf), нужно сделать добавление student к бд sql.

Код:
private void Addbutton(object sender, RoutedEventArgs e)
         {
             Student u = new Student();
             using (StudentDataSetTableAdapters.StudentTableAdapter ta = new StudentDataSetTableAdapters.StudentTableAdapter())
                {
                    ta.Insert(u.ID, u.FirstName, u.LastName, u.LoginName,  u.Birthday, u.Sex);
                }
            }
Не нравится строка Student u = new Student(); - "не содержит конструктор, который принимает значение 0"
Что нужно добавить/изменить?
Dextormix вне форума Ответить с цитированием
Старый 15.06.2011, 01:55   #2
Ustim
Пользователь
 
Регистрация: 04.03.2008
Сообщений: 12
По умолчанию

а ты посмотри код класса Student. В Visual Studio делаешь? Если да, то просто в строке Student u = new Student(); убери, а затем поставь скобку "(" - должна подсказка вылезти, там прочтёшь что в этот конструктор нужно передавать.
Создание качественных сайтов любой сложности -http://arte.dp.ua
Ustim вне форума Ответить с цитированием
Старый 15.06.2011, 09:11   #3
Dextormix
Новичок
Джуниор
 
Регистрация: 14.06.2011
Сообщений: 3
По умолчанию

Попробывал, появилось (int id, string firstname, string lastname, string loginname, DateTime birthday, string sex) - ему всё равно не нравится, другие ошибки вылазиют...(
Вот мой код на класс студента:
Код:
public class Student
    {

        private int id;
        public int ID
        {
            get { return id; }
            set { id = value; }
        }

        private string firstName;
        public string FirstName
        {
            get { return firstName; }
            set { firstName = value; }
        }

        private string lastName;
        public string LastName
        {
            get { return lastName; }
            set { lastName = value; }
        }

        private string loginName;
        public string LoginName
        {
            get { return loginName; }
            set { loginName = value; }
        }

        private string sex;
        public string Sex
        {
            get { return sex; }
            set { sex = value; }
        }


        private DateTime birthday;
        public DateTime Birthday
        {
            get { return birthday; }
            set { birthday = value; }
        }

        public Student(int id, string firstName, string loginName, string lastName,  string sex, DateTime birthday)
        {

            ID = id;
            FirstName = firstName;
            LastName = lastName;
            LoginName = loginName;
            Sex = sex;
            Birthday = birthday;
        }


    }
Dextormix вне форума Ответить с цитированием
Старый 15.06.2011, 09:30   #4
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Ты написал конструктор:
Код:
 public Student(int id, string firstName, string loginName, string lastName,  string sex, DateTime birthday)
После этого конструктор по умолчанию не доступен и писать
Код:
 new Student();
уже не получиться. Добавь в свой класс конструктор:
Код:
public Student(){}
Но логика у Вас железная я напишу с ошибкой и пусть она будет,а то
Цитата:
ему всё равно не нравится, другие ошибки вылазиют
Исправьте ошибку объявления класса, после этого пишите другие ошибки.
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 15.06.2011, 10:03   #5
Dextormix
Новичок
Джуниор
 
Регистрация: 14.06.2011
Сообщений: 3
По умолчанию

Скарам, спасибо помогло.

А это:
Цитата:
Но логика у Вас железная я напишу с ошибкой и пусть она будет,а то ему всё равно не нравится, другие ошибки вылазиют
не моя логика, а ваше умозаключение
Я нигде не писал, что напишу с ошибкой и пусть она будет - так бы не попросил помощи на форуме
Dextormix вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление в бд 6666 БД в Delphi 12 16.05.2011 19:48
Добавление в БД vilini БД в Delphi 4 23.07.2009 13:16
Добавление в БД Claster БД в Delphi 3 26.05.2009 21:12
Добавление в БД Dissonance БД в Delphi 3 05.06.2008 21:22
Добавление Holodok БД в Delphi 1 09.05.2008 18:01