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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2015, 12:36   #1
Hasancheg
 
Регистрация: 29.11.2015
Сообщений: 3
По умолчанию Запись id SQL из таблицы 2 в твблицу 1 c#

Здравствуйте народ, у меня такая проблема: У меня есть две таблицы: Graj_table и Student_info. Первая хранит в себе информацию о странах, а вторая информация о студенте(таблицы показаны ниже). Я осуществил считывание информации о странах из БД в ComboBox:
Код:
public void GetAllCountry()
        {
            try
            {
                MySqlConnection mcon = new MySqlConnection("server=localhost;user=root;database=mydb2;password=admin");
                string s = "select * from graj_table";
                mcon.Open();
                MySqlCommand cmd = new MySqlCommand(s, mcon);
                MySqlDataReader mdr = cmd.ExecuteReader();
                while (mdr.Read())
                {
                    comboBox1.Items.Add(mdr.GetString("Country"));
                }
                mcon.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
И теперь не могу понять, как мне реализовать запись id из второй таблицы в первую: Чтобы при выборе из Combobox, допустим, Россию в первую таблицу записывался его id. пожалуйста помогите, это всего лишь маленький пример, я только начал изучать запросы Mysql.
Изображения
Тип файла: png Табл.png (14.1 Кб, 98 просмотров)
Hasancheg вне форума Ответить с цитированием
Старый 29.11.2015, 17:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как в принципе создавать запись в таблице ты знаешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.11.2015, 18:29   #3
Hasancheg
 
Регистрация: 29.11.2015
Сообщений: 3
По умолчанию

Вот мой метод для добавления
Код:
public void InsertData(string Surname, string Name, string Patronymic, string Date)
        {
            string conStr = "server=localhost;user=root;" +
                            "database=mydb2;password=admin;";

            using (MySqlConnection con = new MySqlConnection(conStr))
            {
                try
                {
                    string sql = "INSERT INTO student_info (Surname, Name, Patronymic, Date)" +
                                 "VALUES (@Surname, @Name, @Patronymic, @Date)";

                    con.Open();

                    MySqlCommand cmd = new MySqlCommand(sql, con);

                    //создаем параметры и добавляем их в коллекцию
                    cmd.Parameters.AddWithValue("@Surname", Surname);
                    cmd.Parameters.AddWithValue("@Name", Name);
                    cmd.Parameters.AddWithValue("@Patronymic", Patronymic);
                    cmd.Parameters.AddWithValue("@Date", Date);
                    cmd.ExecuteNonQuery();
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
    }
Hasancheg вне форума Ответить с цитированием
Старый 29.11.2015, 19:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты не хочешь попробовать DataBinding?
https://msdn.microsoft.com/en-us/lib...=vs.71%29.aspx
Наверное так будет надежнее.
Может придется подучить кое-чего, может это тебе покажется сложнее, но уверен старания окупятся.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.11.2015, 19:43   #5
Hasancheg
 
Регистрация: 29.11.2015
Сообщений: 3
По умолчанию

Можешь мне примеры кода показать?
Hasancheg вне форума Ответить с цитированием
Старый 29.11.2015, 19:53   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Неа. Чего нет, того нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую reihtmonbern БД в Delphi 4 17.07.2012 23:25
Запись в 3 связные таблицы semak777 БД в Delphi 1 06.03.2012 22:21
Запись из таблицы в файл allegator333 БД в Delphi 1 23.06.2011 02:32
Запись таблицы в файл Пони-плакса Помощь студентам 0 24.05.2010 22:52