filtrelemek ve C # 2 veri setlerini nasıl birleştirilir

oy
7

Onlar satın alınan ve indirme yazılımı sözü bir bağlantısını vermek hangi yazılımı bir müşteri göstermek için bir web sayfası inşa ediyorum. Bir SQL sorgusunda katılır ile ben sadece bakamaz böylece Maalesef satın alındı ​​ne veri ve indirme bilgileri ayrı veritabanlarında.

Ortak öğe SKU olduğunu. Müşteri alımları veritabanından SKUs listesini çekerek olacak ve indirme masanın üstüne download ile ilişkili SKUs virgülle tarif listesidir. Niyetim, şu anda, bir doldurmak için bu bir datatable oluşturmaktır GridView.

Verimli bir şekilde yapmak konusunda herhangi bir öneriniz mutluluk duyacağız. Eğer yardımı olacaksa, ben oldukça kolay bir şekilde veri geri çekebilirsiniz DataSetveya DataReaderikisinden biri bu amaç için daha iyi olurdu.

Oluştur 05/08/2008 saat 14:17
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
2

Neden bu soruna bir etki alanı nesnesi tabanlı bir yaklaşım oluşturmaz:

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

Orada bu konuda bir milyon varyasyonlar, ancak bu bilgileri toplamak kez, sunmak daha kolay olmaz mı?

Cevap 05/08/2008 saat 15:06
kaynak kullanıcı

oy
2

Sürece iki veritabanları aynı fiziksel sunucu (varsayarak MSSQL) üzerinde ve kullanıcı adı / şifre hem veritabanları haklarına sahip bağlantı dizesinde kullanılıyor olarak, o zaman iki veritabanları arasında birleştirme gerçekleştirmek gerekir. Örnek:

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
Cevap 05/08/2008 saat 14:48
kaynak kullanıcı

oy
0

Burada başımın üstünü kapatıp düşünüyorum. Aynı Veri Setleri Veri Tabloları hem yükleyin ve SKU'ya üzerinde ikisi arasında bir ilişki tanımlamak ve ardından istenen sonuç üretir Veri Seti Üzerinde bir sorgu çalıştırırsanız.

Cevap 05/08/2008 saat 14:24
kaynak kullanıcı

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