Forum

C# iki farklı datab...
 
Bildirimler
Hepsini Temizle

C# iki farklı databaseden sorgu ve insert

6 Yazılar
4 Üyeler
0 Reactions
679 Görüntüleme
(@CagatayASLAN)
Gönderiler: 35
Trusted Member
Konu başlatıcı
 

Merhaba,

Windows CE uygulamasında iki farklı database' de aynı
tablolardan ID leri farklı olanları bir diğerine insert etmek istiyorum.

 

Yardımcı olursanız sevinirim

 
Gönderildi : 10/10/2013 00:39

(@kenanilgun)
Gönderiler: 544
Üye
 

Windows CE uygulamasında demişsiniz ama detay vermemişsiniz ne kullanıyorsunuz veritabanı vs. gibi detaylandan bahseder misiniz?

 
Gönderildi : 10/10/2013 02:31

(@CagatayASLAN)
Gönderiler: 35
Trusted Member
Konu başlatıcı
 

VS 2008 ve MsSQL kullanıyorum. İki Database var ve tamamıyle aynılar. A Database' indeki Tablo1 den B Database' indeki Tablo1' e kayıtları insert etmek istiyorum

 
Gönderildi : 10/10/2013 11:30

(@kenanilgun)
Gönderiler: 544
Üye
 

Merhaba, Aşağıdaki SQL sorgusu ile işleminizi gerçekleştirebilirsiniz.

 

INSERT INTO bDB.dbo.musteriler 

SELECT 

aDBMusteriler.musterino

FROM 

aDb.dbo.musteriler aDBMusteriler 

LEFT OUTER JOIN bDB.dbo.musteriler bDBMusteriler ON (bDBMusteriler.id = aDBMusteriler.id)

WHERE

bDBMusteriler.id IS NULL 

 
Gönderildi : 10/10/2013 12:56

Selim GÜRAKSIN
(@selimguraksin)
Gönderiler: 437
Reputable Member
 

Merhabalar,

A veritabanındaki Tablo1' i dışarıya "Export" edin. Daha sonra export ettiğiniz .sql dosyasını B veritabanındaki Tablo1' e "Import" edin. Eğer import ederken sorun ile karşılaşırsanız A veritabanından almış olduğunuz .sql dosyasını not defteri ile açın ve içeriğini kopyalayarak B veritabanındaki Tablo1' e SQL Sorgusu olarak yazıp yollayın.

 
Gönderildi : 10/10/2013 12:59

(@SinanYesilyurt)
Gönderiler: 42
Trusted Member
 

Merhaba,

Kaynak databasedeki veriyi bir datatable' a alıp  başka bir bağlantı ile hedef tabloya insert edebilirsin.

Tablodaki verileri dt1 e attıktan sonra for ile dönebilir veya insert cümlesinde where kullanarak olmayan satırlar insert edilebilir

 

 

 
Gönderildi : 23/10/2013 11:48

Paylaş: