문제

내가 건축 웹 페이지를 표시하 고객이 어떤 소프트웨어 그들이 구매하고 그에 대한 링크를 다운로드했 소프트웨어입니다.불행하게도,데이터에서는 무엇이었을 구입과 정보를 다운로드에는 별도의 데이터베이스에까지 그냥 알아서 그것을과 함께 조인에서 SQL 쿼리가 있습니다.

일반적인 항목은 SKU.I'll be 당 목록 Sku 에서 고객이 구매하는 데이터베이스에서 다운로드 테이블을 쉼표로 구분된 목록 Sku 과 관련된 다운로드합니다.나의 의도는,순간을 만드는 것입니다 이것에서 하나 datatable 을 채우 GridView.

어떤 제안에 이를 수행하는 방법을 효율적으로 평가될 것입니다.도움이 된다면,내가 할 수 있는 아주 쉽게 다시 풀 데이터 DataSetDataReader, 는 경우,어느 하나에 대한 더 나은 것이 목적입니다.

올바른 솔루션이 없습니다

다른 팁

한 두 개의 데이터베이스가 동일한 실제 서버를(가정 MSSQL)사용자명/암호를 사용되는 연결 문자열에는 권리를 모두 DBs,다음을 수행할 수 있 가입하세에서 두 개의 데이터베이스가 있습니다.예제:

select p.Date,
       p.Amount,
       d.SoftwareName,
       d.DownloadLink
from   PurchaseDB.dbo.Purchases as p
join   ProductDB.dbo.Products as d on d.sku = p.sku
where  p.UserID = 12345

왜 도메인 개체를 만듭 기반 방식으로 이 문제는:

public class CustomerDownloadInfo
{
    private string sku;
    private readonly ICustomer customer;

    public CustomerDownloadInfo(ICustomer Customer){
        customer = Customer;
    }

    public void AttachSku(string Sku){
        sku = Sku;
    }

    public string Sku{
        get { return sku; }
    }

    public string Link{
        get{    
            // etc... etc...          
        }
    }
}

만에 변형이지만,당신은 집계는 이 정보를,그것은 쉽니까?

나는 생각이 떨어져 내 머리 위 여기에.로드하는 경우 양쪽으로 테이블 데이터에서 동일한 데이터 세트,그리고 정의하는 사이의 관계를 통해 SKU,다음을 실행에 대한 쿼리 데이터 세트를 원하는 결과입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top