Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Yana_
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 9
#1

Как получить данные из select и записать в бд

02.11.2015, 23:20. Просмотров 653. Ответов 4
Метки mvc (Все метки)

Есть страница с тестом, в нем есть поле со списком, данные в которое я получаю из БД, потом идут ответы на вопросы и они должны записываться в таблицу с выбранным в поле преподавателем. Так вот вопрос, как мне получить данные из поля и как потом найти этот элемент в БД? Привожу пример кода:
C#
1
2
3
4
5
<select class="form-control" id="selTeacher" name="selTeacher">
                                            @foreach (MVC_Project.Models.Teacher t in Model)
                                            {
                                            <option id="@t.Id">@t.Surname @t.Name @t.Patr</option>}
                                        </select>
передаем данные в поле со списком

C#
1
string name = Request.Form["selTeacher"];
так я получаю данные из поля, но это строка, а как можно получить Id?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2015, 23:20
Ответы с готовыми решениями:

Как получить/записать данные в документ Excel с разноской по ячейкам?
Кто знает как получить/записать данные в документ Excel с разноской по ячейкам....

Нужно получить данные с формы, на которой есть три Select(а): 1, 2, 3.
Ребята, мне нужно получить данные с формы, на которой есть три Select(а): 1, 2,...

При изменении значения одного select нужно подгрузить в другой select соответствующие данные, которые лежат в базе
Прошу прощения за возможный оффтопик. В форме есть два поля select. При...

Как вытянуть данные из элемента формы select (комбобокса)
&lt;select name=&quot;type &lt;option value=&quot;1 отчет &lt;option value=&quot;2 доклад &lt;/select&gt;...

Как записать данные в БД SQL
Всем привет.Новичок в этом деле..пытаюсь записать в SQL таблицу какие то данные...

4
Metall_Version
2118 / 1255 / 516
Регистрация: 04.03.2014
Сообщений: 4,094
Завершенные тесты: 2
02.11.2015, 23:56 #2
Лучший ответ Сообщение было отмечено Metall_Version как решение

Решение

значение для опшиона указывают в атрибуте value, это то значение которое будет у value селекта (в котором этот опшион)

то есть нужно так
HTML5
1
<option value="@t.Id">@t.Surname @t.Name @t.Patr</option>
0
Yana_
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 9
03.11.2015, 00:03  [ТС] #3
а как теперь записать эти данные в бд? допустим я получаю фамилию препода, прохожусь по базе, нахожу ее там, а как вставку данных осуществить?
C#
1
2
3
4
5
6
7
8
9
10
var allTeachers = db.Teachers.ToList();
            foreach (Teacher t in db.Teachers)
            {
                
                if(t.Surname == surname)
                {
                    t.Professional += sum;
                    return t.Professional.ToString();
                }
            }
это я так понимаю не запись в базу, а просто в переменную?
0
Metall_Version
2118 / 1255 / 516
Регистрация: 04.03.2014
Сообщений: 4,094
Завершенные тесты: 2
03.11.2015, 00:34 #4
Цитата Сообщение от Yana_ Посмотреть сообщение
а как теперь записать эти данные в бд? допустим я получаю фамилию препода, прохожусь по базе, нахожу ее там, а как вставку данных осуществить?
как я могу ответить на такой вопрос?
модели я не вижу, предметная область не описана... я не экстрасенс

задавайте вопросы конткретные
0
Roman_rc
26 / 26 / 12
Регистрация: 04.02.2013
Сообщений: 250
06.11.2015, 06:40 #5
а как теперь записать эти данные в бд? допустим я получаю фамилию препода, прохожусь по базе, нахожу ее там, а как вставку данных осуществить?
Я так понимаю используется ORM

значит делаем как-то так, чтобы добавить данные в базу
C#
1
2
db.Teachers.Add(new Teacher{Name = ""})
db.SaveChanges();
0
06.11.2015, 06:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2015, 06:40

Как записать данные профиля в стороннюю базу
Очень нужно записать данные профиля (ДР, номер паспорта...) в базу (SQL Server...

Как с Insert записать данные в разные таблицы БД
Вот у меня есть код для добавления записей в БД через TextBox. string...

Как получить Record.count в конструкции вида: Set conn = Server.CreateObject('ADODB.Connection')SQL = 'SELECT * FROM tbl'
Подскажите как получить Record.count в конструкции вида: Set conn =...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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