Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 1
1
Другое

Добавление записи в таблицы SQLAzure через BindingSource

24.05.2018, 18:19. Показов 865. Ответов 0

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Так получилось что я только начинающий во всех этих сферах и прошу помочь разобраться ибо интернет не ответил на интересующий меня вопрос, а именно как добавить запись в БД SQL Azure через BindingSource на С#. Вот строки подключения.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Conexion
    {
        
        public static string cadena = "Server=tcp:metrosubs.database.windows.net,1433;Initial Catalog=metroDB;Persist Security Info=True;User ID=*******;Password=*******;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=True;Connection Timeout=60;";
 
        public static void OpenConexion()
        {
            if (Connection.State == System.Data.ConnectionState.Closed)
                Connection.Open();
        }
 
        public static void CloseConexion()
        {
            Connection.Close();
        }
 
        public static SqlConnection Connection { set; get; } = new SqlConnection(cadena);
    }
А ошибку выкидывает вот тут(loginBindingSource.Add(new login()):
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
public partial class LoginForm : Form
    {
        //Login l = new Login();
 
        public LoginForm()
        {
            InitializeComponent();
            loginBindingSource.Add(new login());
 
        }
 
        private void btOk_Click(object sender, EventArgs e)
        {
            if (passTextBox.Text != "")
            {
                login m = (login)loginBindingSource.Current;
                CheckData.GetAll(m);
                if (Program.ok == true)
                {
                    new fAdmin().ShowDialog();
                    Program.ok = false;
                    if (Program.ok == true)
                    {
                        new fCliente().ShowDialog();
                        Program.ok = false;
                        if (Program.ok == true)
                        {
                            new fEmpleado().ShowDialog();
                            Program.ok = false;
                            if (Program.ok == true)
                            {
                                new fJefe().ShowDialog();
                                Program.ok = false;
                            }
                            else
                            {
                                MessageBox.Show("Ingresaste mal el nombre Usuario o la Contraseña", "Error");
                                loginBindingSource.Clear();
                                loginBindingSource.Add(new login());
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ingresaste mal el nombre Usuario o la Contraseña", "Error");
                            loginBindingSource.Clear();
                            loginBindingSource.Add(new login());
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ingresaste mal el nombre Usuario o la Contraseña", "Error");
                        loginBindingSource.Clear();
                        loginBindingSource.Add(new login());
                    }
                }
                else
                {
                    MessageBox.Show("Ingresaste mal el nombre Usuario o la Contraseña", "Error");
                    loginBindingSource.Clear();
                    loginBindingSource.Add(new login());
                }
 
            }
            else
            {
                MessageBox.Show("Ingresaste mal el nombre Usuario o la Contraseña", "Error");
                loginBindingSource.Clear();
                loginBindingSource.Add(new login());
            }
 
            loginBindingSource.Clear();
            loginBindingSource.Add(new login());
        }
 
        private void loginBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.loginBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.metroDBDataSet);
 
        }
 
        private void LoginForm_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "metroDBDataSet.login". При необходимости она может быть перемещена или удалена.
            this.loginTableAdapter.Fill(this.metroDBDataSet.login);
 
        }
    }
Надо бы было делать все через кейсы но пока что остановился тут.

Название ошибки (System.InvalidOperationException: "Объекты, добавляемые к списку BindingSource, должны быть одного типа.").

Прошу помогите
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2018, 18:19
Ответы с готовыми решениями:

Добавление записи в 2 таблицы
Нужно добавить нового сотрудника, соответственно ввести его личные данные в одну таблицу, а в...

Добавление записи в связаные таблицы
Таблицы 3 и 4 связаны отношением один ко многим. Выдается ошибка related record is required in...

Добавление записи в связанные таблицы
Всем привет. Проблема следующая есть 3 таблицы (Темы, вопросы, ответы). Список тем реализован в...

Добавление записи из другой таблицы
Добрый день! Пытаюсь добавить запись, одно входное значение берется из другой таблицы. Пишу...

0
24.05.2018, 18:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2018, 18:19
Помогаю со студенческими работами здесь

Добавление новой записи в связанные таблицы
Всем доброго времени суток! Пожалуйста подскажите кто разбирается в sql запросах. очень нужно для...

Добавление новой записи в связанные таблицы
Допустим у меня есть 2 таблицы. первая IDтрек(ключевое), Трек, IDжанр вторая...

Добавление записи в 2 таблицы одним запросом
Подскажите возможно ли добавление записи (записей) одним запросом сразу в 2 или более таблиц, и...

Добавление новой записи в две таблицы
привет есть 2 таблицы по 10 колонок как сделать чтобы при добавлений записи в 1 таблицу с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru