Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / построение представлений / 8 сообщений из 8, страница 1 из 1
23.08.2004, 08:42
    #32660544
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
как я понял в dataSet можно записать информацию в таблицы.
вопрос:
можно ли вывести представление в datagrid, в котором 2 таблицы будет связаны по ключевому полю (что-то вроде INNER JOIN в SQL)?
как это сделать?
...
Рейтинг: 0 / 0
23.08.2004, 08:56
    #32660554
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
если правильно понял вопрос - то нет
нужно делать еще одну таблицу (программно или по запросу с join) и тогда использовать datagrid от MS. смотри гриды сторонних производителей.

в грид MS можно вывести таблицы, связанные по DataRelation, но это будет иерархическое представление.
...
Рейтинг: 0 / 0
23.08.2004, 09:06
    #32660576
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
+
можно в дочернюю таблицу добавить необходимые поля из parent таблицы (как expression) и показать эту дочернюю таблицу.
---
редактировать эти поля уже нельзя.
...
Рейтинг: 0 / 0
23.08.2004, 09:07
    #32660577
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
можно ли вывести представление в datagrid, в котором 2 таблицы будет связаны по ключевому полю (что-то вроде INNER JOIN в SQL)?
как это сделать?

В зависимости от задачи возможные варианты:
1) Можно сделать одну таблицу в DataSet со структурой на основе INNER JOIN
2) см. пост кузя + можно добавить в одну таблицу необходимые expression поля, "извлекающие" недостающие поля из другой.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
23.08.2004, 09:56
    #32660666
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
добавь в dataset нужный relation, и используя его добавь в таблицу, полученную из SQL сервера, вычисляемое поле
цена*кол-во

(таблица из access - отцовская, из sql сервера - дочерняя, связаны по код_изд )
цена - из отцовской таблицы
кол-во - из записи дочерней таблицы

GDN
...
Рейтинг: 0 / 0
23.08.2004, 14:22
    #32661223
Mikhail Eremkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
как сделать такой вычисляемый столбец?
...
Рейтинг: 0 / 0
23.08.2004, 15:12
    #32661361
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
как сделать такой вычисляемый столбец?
Если типизированный DataSet то прямо из VS.NET

Если нет, то вручную примерно так:
Код: plaintext
1.
2.
3.
string myExpression = "bla-bla-bla" 
myTable.Columns.Add("ExpressionColumn", typeof(Decimal), myExpression);
 // где myExpression - выражение, правила составления выражения, допустимые функции и т.д. можете почитать в MSDN, ищите по ключевым словам Expression, Parent, Child  

Также смотрите на форумах по C#, VB.NET, ADO.NET

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
06.10.2004, 12:32
    #32725644
methos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
построение представлений
А есть ли способ получить третью (обїединенную) таблицу на основании двух в датасете не используя запрос к серверу?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / построение представлений / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]