Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись id SQL из таблицы 2 в твблицу 1 c# 
:(
    Опции темы
Hasan93
Дата 29.11.2015, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 29.11.2015

Репутация: нет
Всего: нет



Здравствуйте народ, у меня такая проблема: У меня есть две таблицы: 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. 

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Табл.png 14,14 Kb
PM MAIL   Вверх
Akina
Дата 29.11.2015, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



С такими вопросами - в шарп. SQL-сервер тут не при чём.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
jsharp36
Дата 30.11.2015, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 8.10.2011

Репутация: нет
Всего: 1



Не пользовался MySQL на шарпе (да и зачем он там нужен?).
Но провайдеры должны где-то одинаково работать.

Вы задаете запрос в строке и у команды MySqlCommand cmd вызываете ExecuteReader(), чтобы получить ридер. Для чтения.
С помощью cmd вы можете делать и запись и вообще любой запрос передать на сервер. Только если он не возвращает табличные данные, вызывайте:

cmd.ExecuteNonQuery();

Т.е. вместо select задайте insert и вызовите ExecuteNonQuery().

И совет. Все объекты, реализующие интерфейс IDisposable создавайте в using(). Это и
MySqlConnection mcon = new MySqlConnection("server=localhost;user=root;database=mydb2;password=admin");
MySqlCommand cmd = new MySqlCommand(s, mcon);
MySqlDataReader mdr = cmd.ExecuteReader();

по крайней мере коннекшин гарантированно закроется в случае возникновения ошибки.

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0666 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.