Forum
Merhaba arkadaşlar ben c# oluşturdugum windows formda sql database bağlanmak için Database connection Dialog oluşturmak isityorum ancak hala bi çözüme ulaşamadım elinde örnek veya yardımcı olabilecek olan varsa şimdiden teşekkür ederim..
merhaba asagıdakı kod ısını gorecektır
DataConnectionDialog dcd = new DataConnectionDialog();
DataConnectionConfiguration dcs = new DataConnectionConfiguration(null);
dcs.LoadConfiguration(dcd);
if (DataConnectionDialog.Show(dcd) == DialogResult.OK)
{
// load tables
using (SqlConnection connection = new SqlConnection(dcd.ConnectionString))
{
connection.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM sys.Tables", connection);
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader.HasRows);
}
}
}
}
dcs.SaveConfiguration(dcd);
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
merhaba asagıdakı kod ısını gorecektır
DataConnectionDialog dcd = new DataConnectionDialog(); DataConnectionConfiguration dcs = new DataConnectionConfiguration(null); dcs.LoadConfiguration(dcd); if (DataConnectionDialog.Show(dcd) == DialogResult.OK) { // load tables using (SqlConnection connection = new SqlConnection(dcd.ConnectionString)) { connection.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM sys.Tables", connection); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Console.WriteLine(reader.HasRows); } } } } dcs.SaveConfiguration(dcd);
Cevabınız için çok teşekkür ederim ancak bu kodu kopyaladığımda "DataConnectionConfiguration" bulunamadı hatasını alıyorum bu sorunu nasıl çözebilirm. C# da yeniyim biraz ayrıntılı bilgi verebilirseniz çok memnun olurm
using System;
using System.Drawing;
using System.Windows.Forms;
using System.ComponentModel;
using Microsoft.Data.ConnectionUI;
using System.Data.SqlClient;
bunları ekledınız mı ? ekleyıp denermısınız
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Evet Erdem Bey hepsi ekli ama hala aynı.
Hatayı buraya birebir yazabilir misiniz?
Error 2 The type or namespace name 'DataConnectionDialog' could not be found (are you missing a using directive or an assembly reference?)
aldığım hata bu Murat bey.Bu arada Visual Studio 2010 kullanıyorum.
Anlaşılan o ki söz konusu library artık Microsoft tarafından verilmiyor, fakat muadili paket NuGet vasıtasıyla projeye dahil edilebiliyor:
https://www.nuget.org/packages/DataConnectionDialog
Benim sistemde (VS 2010) compile ve build ediyor:
Bileşenin orijinal sürümü ile karşılaştırıldığında DataConnectionDialog class kısmı aynı, fakat DataConnectionConfiguration class kısmı artık bulunmuyor. Gerek de olmayabilir ama emin eğilim. Yalnız runtime konusunda birşey diyemeyeceğim, çünkü şu anda elimde data source olmadığı için test edemiyorum.
merhaba ekledim demişsiniz ama şu anda referance error veriyor ?
using System.ComponentModel; tekrar check etmek ister misiniz ? component modeli göremedim ?
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Murat selam haklısın ama en son 11 Mayıs 2011 güncellenmiş. sorun çıkarsa desteği yok arkadaş için sıkıntı olabililir ne dersin ?
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Erdem Bey, ben de aynı soruyu sordum. Bu bileşen hakkında NuGet sitesindeki download bölümü dışında hiçbir dokümantasyon ya da kaynak bulunmuyor. O nedenle sizin de ima ettiğiniz gib imtina etmek gerek.
haklısın hocam, ben genelde kaçınıyorum nuget de bir paket güncellenmiyorsa sıkıntı olursa ne olur diye . Dokümantasyonu hele eksikse dediğiniz gibi zor günler. Emeğinize sağlık cevaplar için teşekkürler.
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
her yolu denedim ancak bir sonuca ulaşamadım.benim yapmak istediğim windows form daki bir buton ile sql database ve oradaki tabloya bağlanmak başka bir öneriniz veya örnek bir projeniz varmı bu sorunum ile ilgili şimdiden çok teşekkürler.
Eren: "Her yolu denedim" derken ne demek istiyorsunuz anlayamadım. NuGet ile bileşeni eklediniz mi? Problemin tabiatı mı değişti (ortaya yeni/farklı bir sorun mu çıktı?).
nuget ile denedim yabancı sitelerden kodlar bludum DataConnectionDialog calss ile ilgili ancak hala bir çözüme ulaşamadım
Yukarda bahsettiğin problem devam ediyor mu yoksa farklı bir problem mi başladı?
devam ediyor hala maalesef
Bu sefer çıkan hata mesajını paylaş lütfen.
Ayrıca şu linke de bakmanı öneriyorum:
ÇözümPark: Soru Nasıl Sorulmalıdır
Değerli Üyelerimiz,
Forumlarımızda sorulan soruların büyük bir bölümünde sorunun çözümü için ihtiyacımız olan detay bilgiler ilk mesajlarda verilmemektedir. Bu yüzden bizler ve diğer katılımcılar bir kaç mesajımızda bir takım sorular sorarak detay bilgilere ulaşmak durumunda kalıyoruz, bu ise hem zaman kaybına hem de konunun uzamasına neden oluyor.
Soruyu sormadan önce lütfen şunlara dikkat edelim;
Soruyu sormadan önce daha önce bu probleme ilişkin benzer bir kayıt olup olmadığını da mutlaka araştırmanızı rica ederiz.
Soruyu oluştururken kurduğunuz cümleler Türkçe dilinin cümle yapısına uygun olmalıdır, devrik olmamalıdır, imla kurallarına dikkat edilmelidir. Böylece soruyu tüm okuyucularımız doğru anlayabilir ve size daha iyi yardımcı olabilirler.
Sorunun tipine göre detay bilgiler vermelisiniz, örneğin probleminiz sistemsel ise kullandığınız işletim sistemini, hangi service packlerin yüklü olduğunu, sorunun ne zamandan beri ortaya çıktığını, event id bilgisini, ortam yapısını ve benzeri belirtmelisiniz. Misal, Exchange sorusu ise hangi exchange sürümü olduğu - sp lerinin yüklü olup olmadığı, hangi uygulamaların çalıştığı, network sorunu ise ortamdaki network şemasını, kullanılan network araçlarını vb.
Eğer sorunuz şema gerektiriyor ise lütfen network/yapınızın şemasını çizerek sorunuzu aktarınız.
Sorunuz, Forum Kurallarına uygun olmalıdır
Merhaba Murat Bey sorunumu çözdüm şu anda daha doğrusu intenetten bulduğum bir örnek yarımı ile hallettim ancak bulgumu örnekte
Microsoft.Data.ConnectionUI.SqlCeDataProvider kütüphanesini bulamadığımdan
this.dataProviders.Add(SqlCe.SqlCeDataProvider.Name, SqlCe.SqlCeDataProvider); kodlarını çalıştıramadım ancak "SqlCe" olan bütün komut satırlarını sildiğimde benim için birşey farketmedi Connection dialog sorunsuz çalışıyor.Sizden birtek ricam var resimdede göründğü gibi ben exe yi çalıştırdığımda arkada formun arkasında bir pencere daha açılıyor (konsol page gibi ) bu pencereyi nasıl iptal edebilirim bir öneriniz varmı ?
Ayrıca bulgudum örneği incelemek isteyen olursa yada benim gibi ihtiyacı olanlar buradan indirebilir http://turbobit.net/xozqepd7eerp.html