С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
jecus
86 / 86 / 36
Регистрация: 27.11.2011
Сообщений: 713
1

Заполнения Dataset только связанными записями

21.03.2014, 13:53. Просмотров 290. Ответов 3
Метки нет (Все метки)

Есть у меня такой метод который строит Dataset, не подскажете как мне получать из таблицы Answers только связанные записи с Questions ,а не все которые там есть? Заранее благодарен


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  public static DataSet GlobalDsSet(SqlConnection cn,int id)
        {
            SqlDataAdapter daFirst = new SqlDataAdapter("select*from Questions where TestId='" + id + "'", cn);
            SqlDataAdapter daSecond = new SqlDataAdapter("select*from Answers ", cn);
 
            DataSet ds = new DataSet();
            daFirst.Fill(ds, "Questions");
            daSecond.Fill(ds, "Answers");
 
            ds.Relations.Add("FirstRelation", ds.Tables["Questions"].Columns["QuestionID"],
                ds.Tables["Answers"].Columns["QuestionID"], false);
            cn.Close();
            return ds;
        }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2014, 13:53
Ответы с готовыми решениями:

Очистка DataSet после заполнения БД
в общем нужно сделать так чтобы данные сохранились в БД(MS Access), а после...

Добавить столбец во время заполнения dgv из dataset
День добрый. Задача из представленных данных высчитать определенные значения и...

Универсальная SQL консоль DbConsole и спооб заполнения DataSet и DataTable
Добрый день. Давно выложена в сети открытая программа DBConsole ...

Как показать информацию только определенному пользователю через DataSet?
В моей системе есть 2 актера: менеджер и руководитель. Руководитель должен...

Передача данных из таблицы одной dataSet в таблицу другой dataSet
Здравствуйте. У меня возникла ситуация когда необходимо передать данные из...

3
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16756 / 6647 / 866
Регистрация: 12.06.2012
Сообщений: 19,897
Завершенные тесты: 1
21.03.2014, 13:57 2
Наверное, как-то так
SQL
1
SELECT * FROM Answers AS ans LEFT JOIN Questions AS q ON ans.QuestionID = q.TestId
Правда, не знаю, как это в шарпе
1
quwy
Native x86
3338 / 2184 / 650
Регистрация: 13.02.2013
Сообщений: 7,239
21.03.2014, 13:59 3
Вам в форум по SQL нужно, шарп тут при чем?

А вообще как-то так:
SQL
1
SELECT A.* FROM Questions Q, Answers A WHERE A.quest_id = Q.id AND Q.TestId= ...
1
jecus
86 / 86 / 36
Регистрация: 27.11.2011
Сообщений: 713
21.03.2014, 14:22  [ТС] 4
quwy, спасибо вам огромное помогло!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2014, 14:22

Отбор записей из одного DataSet в другой DataSet
Совсем недавно работаю под VS2008 C#. Имеется подключение к базе mdb....

Заполнение DataSet данными из другого DataSet
Здравствуйте. Есть DataSet (назовем его ds1) с 2 связанными таблицами( Table1...

Связь combobox со связанными таблицами
Доброго времени суток! Поставил 2 combobox. В одной отображаются наименования...


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

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

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