Объединение таблиц в ASP.NET - PullRequest
       2

Объединение таблиц в ASP.NET

1 голос
/ 27 сентября 2011

Неоднозначная ошибка. Она выделяет эту строку:

bojDA.Fill(objDS, "ShopCart");

, а прямо над ней - мое предложение выбора, которое выглядит так:

. Любые советы по этому вопросу сейчас будут полезны, спасибоyou

Спасибо

Я думаю, что новая ошибка как-то связана с:

SELECT productid,productname,productsku,quantity,productprice,productprice * quantity AS TotalPrice,ShoppingCartRecID,UOM,PackingSlip,LogoDesignNumber,CustomText,NameText,ExtraCharge,custitem,t1.CatalogType,CatalogID,RelatedChargeID,UPSFlag FROM ShoppingCart t1 INNER JOIN ItemCatalogProfile t2 on t1.CatalogType = t2.Integration

, когда я пытаюсь ввести это в SQL Server, он просто возвращает пустые столбцы

Ответы [ 2 ]

3 голосов
/ 27 сентября 2011

Просто объедините таблицы в запросе выбора, который используется для привязки GridView (или другого элемента управления с привязкой к данным), например:

SELECT Table1.Column1,
       Table2.Column2
FROM   Table1
       INNER JOIN Table2
           ON Table1.SomeColumn = Table2.SomeColumn
0 голосов
/ 27 сентября 2011

Существует два способа работы с данными из постоянного хранилища.Одним из них является получение необработанных данных и попытка сформировать их на уровне пользовательского интерфейса.Другой заключается в формировании данных при их получении.Ладно, технически вы можете формировать данные на любом уровне.

Ваша проблема в значительной степени связана с наличием одного определения данных в вашем приложении.У вас есть одно и то же определение данных в базе данных, бизнес-логике и пользовательском интерфейсе.Для некоторых слоев разделение данных на два «источника» (или аналогичных), где данные имеют разные имена в зависимости от контекста.

Направление, которое я выбрал бы для решения проблемы, - это создатьмодель представления ", в которой правильно названы биты для этой конкретной страницы.Вам не нужно менять структуру данных во всех слоях, чтобы сделать это.Просто сформируйте данные для пользовательского интерфейса, прежде чем связывать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...