Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.05.2004, 09:34
|
|||
|---|---|---|---|
|
|||
dataSet |
|||
|
#18+
Подскажите как справиться со следующей задачкой. Имеется dataSet в которой есть две связанные таблицы 1-я таблица name=tblControl IdControl X Y Width Heigth 2-я таб. name=tblColor IdColor IdControl Red Green Blue При считывании данных из таб. tblControl for (int i=0; i<dataset11.Tables ["tblControl"].Rows.Count; i++) { int idControl=(int)dataset11.Tables ["tblControl"].Rows [0]; // КАК получить данные из tblColor соответствующие tblControl т.е. int red=????? int green=???? int blue=???? } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2004, 09:51
|
|||
|---|---|---|---|
dataSet |
|||
|
#18+
Navigating a Relationship between Tables пример - [C#] DataRelation custOrderRel = custDS.Relations.Add("CustOrders", custDS.Tables["Customers"].Columns["CustomerID"], custDS.Tables["Orders"].Columns["CustomerID"]); foreach (DataRow custRow in custDS.Tables["Customers"].Rows) { Console.WriteLine(custRow["CustomerID"]); foreach (DataRow orderRow in custRow.GetChildRows(custOrderRel)) Console.WriteLine(orderRow["OrderID"]); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2004, 09:55
|
|||
|---|---|---|---|
dataSet |
|||
|
#18+
Один из вариантов без использования relation Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Не понял только для чего у вас цикл если i нигде не используется. Очевидно очепятка. Ну думаю идея понятна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2004, 10:56
|
|||
|---|---|---|---|
|
|||
dataSet |
|||
|
#18+
Да действительно опечатка надо было в место int idControl=(int)dataset11.Tables ["tblControl"].Rows[0]; написать int idControl=(int)dataset11.Tables ["tblControl"].Rows [0]; И к сказанномо выше. Если я понял правильно, то в таб. tblColor в любом случае придется пробегать по всему содержимому строк???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2004, 11:16
|
|||
|---|---|---|---|
dataSet |
|||
|
#18+
>И к сказанномо выше. Если я понял правильно, то в таб. tblColor в любом случае придется пробегать по всему содержимому строк???? Нет я привел пример когда "пробегать" надо лишь по неудаленным и удовлетворяющих критерию ("IdControl = '" + idControl.ToString() +"'") строкам. Если у вас запись с определенным IdControl в таблице tblColors всего одна, то есть отношение один к одному то в массиве указателей на строки (rows) будет только один указатель именно на эту запись, следовательно в цикле for each в этом случае одна итерация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=20&mobile=1&tid=1439194]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 340ms |

| 0 / 0 |
