문제
내가 건축 웹 페이지를 표시하 고객이 어떤 소프트웨어 그들이 구매하고 그에 대한 링크를 다운로드했 소프트웨어입니다.불행하게도,데이터에서는 무엇이었을 구입과 정보를 다운로드에는 별도의 데이터베이스에까지 그냥 알아서 그것을과 함께 조인에서 SQL 쿼리가 있습니다.
일반적인 항목은 SKU.I'll be 당 목록 Sku 에서 고객이 구매하는 데이터베이스에서 다운로드 테이블을 쉼표로 구분된 목록 Sku 과 관련된 다운로드합니다.나의 의도는,순간을 만드는 것입니다 이것에서 하나 datatable 을 채우 GridView
.
어떤 제안에 이를 수행하는 방법을 효율적으로 평가될 것입니다.도움이 된다면,내가 할 수 있는 아주 쉽게 다시 풀 데이터 DataSet
나 DataReader
, 는 경우,어느 하나에 대한 더 나은 것이 목적입니다.
올바른 솔루션이 없습니다
다른 팁
한 두 개의 데이터베이스가 동일한 실제 서버를(가정 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,다음을 실행에 대한 쿼리 데이터 세트를 원하는 결과입니다.
제휴하지 않습니다 StackOverflow