Jak filtrovat a kombinovat 2 datové soubory v jazyce C #

hlasů
7

Stavím webové stránky ukázat zákazníkovi, jaký software zakoupený a dát jim odkaz na stažení řekl software. Bohužel, údaje o tom, co bylo zakoupeno a informace ke stažení jsou v samostatných databázích, takže nemohu jen postarat se o to se připojí v dotazu SQL.

Společným bodem je SKU. Budu tahání seznam SKU z databáze zákazník zakoupí a na stole stahování je čárka vymezen seznam SKU spojené s tímto stažení. Mým záměrem, v současné době, je vytvořit z tohoto jednoho DataTable naplnit GridView.

Nějaké návrhy na to, jak to udělat efektivně by ocenili. Pokud to pomůže, mohu docela snadno stáhnout zpět data jako DataSetnebo DataReaderpokud by buď jeden bude lepší pro tento účel.

Položena 05/08/2008 v 14:17
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

Proč nevytvořit Domain objekt založený přístup k tomuto problému se:

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

Existuje milion variace na to, ale jakmile tyto informace agregovat, nebylo by jednodušší prezentovat?

Odpovězeno 05/08/2008 v 15:06
zdroj uživatelem

hlasů
2

Tak dlouho, jak tyto dvě databáze jsou na stejném fyzickém serveru (za předpokladu, MSSQL) a uživatelské jméno / heslo se používá v připojovacím řetězci má práva k oběma DB, pak byste měli být schopni provést připojit přes dvě databáze. Příklad:

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
Odpovězeno 05/08/2008 v 14:48
zdroj uživatelem

hlasů
0

Mám na mysli z vrcholu mé hlavě zde. Vložíte-li jak v datových tabulek ve stejných datových sad, a definovat vztah mezi těmito dvěma nad SKU, a potom spustit dotaz na soubor dat, která vytváří požadovaný výsledek.

Odpovězeno 05/08/2008 v 14:24
zdroj uživatelem

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