Hogyan, hogy kiszűrje, és összekapcsolják 2 adathalmazok C #

szavazat
7

Építek egy weboldalt mutatni egy ügyfél milyen szoftvert vásárolt, és adjon nekik egy linket letölthető az említett szoftver. Sajnos, az adatok a mi szereztünk be, és a letöltési információk külön adatbázisban, így nem tudok csak vigyázni rá csatlakozik egy SQL lekérdezés.

A közös elem van SKU. Fogok húz egy listát cikkszámokhoz az ügyfél vásárol adatbázis és a letöltési táblázatban vesszővel körülhatárolt lista cikkszámokhoz társított letölthető. Célom az, abban a pillanatban, hogy hozzon létre ezt az egy DataTable feltölteni egy GridView.

Bármilyen javaslatot, hogyan kell ezt hatékonyan lenne méltányol. Ha ez segít, én is elég könnyen húzza vissza az adatokat egy DataSetvagy DataReader, ha akár az egyik jobb lenne erre a célra.

A kérdést 05/08/2008 14:17
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
2

Miért nem hoz létre a Domain objektum megközelítése a problémának:

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...          
        }
    }
}

Van millió variáció, de ha egyszer összesíti az adatokat, nem lenne könnyebb bemutatni?

Válaszolt 05/08/2008 15:06
a forrás felhasználó

szavazat
2

Mindaddig, amíg a két adatbázis ugyanazon a fizikai szerveren (feltételezve, MSSQL), valamint a felhasználónév / jelszó használják a connection string joga van mindkét adatbázisokat, akkor képesnek kell lennie arra, hogy végezze el a csatlakozni mind a két adatbázist. Példa:

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
Válaszolt 05/08/2008 14:48
a forrás felhasználó

szavazat
0

Gondolok le a fejem tetején van. Ha betölti mind adattáblái ugyanazon adatkészletekkel, és határozza meg a kapcsolat a kettő között több mint SKU, majd futtassa a lekérdezést az adathalmazt, ami biztosítja a kívánt eredményt.

Válaszolt 05/08/2008 14:24
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more