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

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

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

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

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

GDN
...
Рейтинг: 0 / 0
построение представлений
    #32661223
Mikhail Eremkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как сделать такой вычисляемый столбец?
...
Рейтинг: 0 / 0
построение представлений
    #32661361
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
построение представлений
    #32725644
methos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть ли способ получить третью (обїединенную) таблицу на основании двух в датасете не используя запрос к серверу?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / построение представлений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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