Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Не сохраняются изменения в БД http://www.cyberforum.ru/ado-net/thread1150449.html
вообщем, создал локальную базу в VS, потом подключил ее к проекту и вынес на форму, все делал как описано здесь http://msdn.microsoft.com/ru-ru/library/ms171890.aspx все работает, но почему-то после...
C# Как передать весь список из ListBox-а в таблицу БД MySQL
Добрый вечер, не смог найти в интернете как передать весь список из listbox-а в строку в mysql. Получается занести только первую строчку их listbox-а. Заношу вот так: string cmdText = "INSERT INTO...
C# Проблема с подключением библиотеки для работы с SQLite
Доброго времени суток, решил вот немного «поизвращаться» и придумал себе следующую задачу: Дапустим у меня на сервере в какой-то папке будет находиться SQlit'овская база, с которой пользователи...
C# Сортировка записей по двум параметрам Всем привет. У меня следующая задача: я хочу отсортировать результаты по 2ум параметрам, т.е. есть таблица, и в ней есть столбцы: приоритет и дата. Я хочу сначала производить сортировку по... http://www.cyberforum.ru/ado-net/thread1150165.html
C# Две фильтрации по разным столбцам объединить в один запрос с помощью оператора and http://www.cyberforum.ru/ado-net/thread1149696.html
Здравствуйте. Я работаю с FireBird подключённому к MVS 2010 и у меня проблема в объединении следующих двух строк: tRAININGBindingSource.Filter = string.Format("CONVERT(VISITORS_ID, 'System.String')...
C# Ошибка при использовании Select
Есть бд, в ней столбец с названием Serial Number (через пробел!) Я хочу выполнить поиск по этому значению, string query = String.Format("SELECT * FROM DATA WHERE Serial Number={0}",a); Вылетаю с...
C# Добавленные данные не сохраняются в БД
Возникла проблема, есть небольшая база данных на MS Access, база хранится на сетевом диске. Изначально база пустая, при добавлении записи, на форме строка отображается в dataGridView, после закрытия...
C# SQLite ComboBox.Text no curren row Добрый день! Делаю запрос: SQLiteCommand select_protocols = new SQLiteCommand("SELECT * FROM CalibrationsShablons WHERE Name=@Name", test); select_protocols.Parameters.AddWithValue("Name",... http://www.cyberforum.ru/ado-net/thread1149011.html
C# Загрузка файла в поле text SQL Server 2008 http://www.cyberforum.ru/ado-net/thread1148970.html
Требуется из приложения C# загрузить файл формата htm в поле text (SQL Server 2008) так, чтобы не было конфликта с репликацией
C# Не работает удаление записей в БД вопрос возник насчет удаления.при нажатии на кнопку раотает редактирование и добавлени записей в таблицу в удаление нет.как его сделать таким же образом? вылетает ошибка ADO.NET:Выполнить NonQuery... http://www.cyberforum.ru/ado-net/thread1148883.html
Rua
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 21
21.04.2014, 18:10  [ТС] 0

Как записать в БД ID выбранного через combobox поля таблицы?

21.04.2014, 18:10. Просмотров 4000. Ответов 19
Метки (Все метки)

Ответ

В итоге, код такой:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = "Data Source=(local);Initial Catalog=testclient;Integrated Security=True";
            conn.Open();
            SqlCommand sc = new SqlCommand("INSERT INTO Place(PlaceID,ClientID,OrderID,Place) VALUES((SELECT 1 + MAX(PlaceID) FROM Place),@ClientID, @OrderID, @Place )", conn);
            sc.Parameters.Add("@ClientID",SqlDbType.Int);
            sc.Parameters["@ClientID"].Value = comboBox1.ValueMember;
            sc.Parameters.Add("@OrderID", SqlDbType.Int);
            sc.Parameters["@OrderID"].Value = comboBox2.ValueMember;
            sc.Parameters.Add("@Place", SqlDbType.NVarChar);                    
            sc.Parameters["@Place"].Value = textBox1.Text;
            sc.ExecuteNonQuery();
            MessageBox.Show("Данные добавлены");
        }
Не выполняется из-за несоответствия типов данных- string и int - а как корректно конвертировать значения combobox в int32?

Вернуться к обсуждению:
Как записать в БД ID выбранного через combobox поля таблицы?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 18:10
Готовые ответы и решения:

Как отобразить через Combobox в datagridview значение 1-й связанной таблицы через 2-ю и записать знач 2-й в 3
Здравствуйте. Уперся в необычную для меня проблему:как отобразить через Combobox в datagridview...

Как в поле ID одной таблицы записать значение поля ID другой таблицы
В БД две таблицы: 1)USERS с полями ID_User, Name, Password. В нее записываются пользователи...

Как из listbox, combobox и поля записать данные в таблицу
Как из listbox, combobox и поля записать данные в таблицу

Как заполнить ComboBox значениями поля таблицы?
Имеется таблица Организация, у нее есть id, наименование и т.д. Как считать все значения поля...

Нужно чтоб в ComboBox от одной таблицы отображались значения из соответствующего поля другой таблицы
Нужно чтоб в combobox от одной таблицы отображались значения из соответствующего поля другой...

19
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.