Forum
örneğinizi aldığınız yer console olarak yazmış ondan o consol penceresi açlıyor.
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Erdem Bey'in cevabına ek olarak, Form1.cs dosyanıza bakarsak:
private void button1_Click(object sender, EventArgs e)
{
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);
}
}
}
textBox1.Text = dcd.ConnectionString;
textBox2.Text = dcd.SelectedDataProvider.DisplayName;
}
dcs.SaveConfiguration(dcd);
}
Sarıya boyadığım kısım DOS penceresine yazmaktadır. Bu satırı comment out ederseniz sorun giderilmiş olacaktır (tahminimce).
Bir konuya daha dikkatinizi çekmek isterim: uygulamanızda çok sayıda ek DLL bulunuyor:
EntityFramework.dll
EntityFramework.SqlServer.dll
SQLite.Interop.dll
System.Data.SQLite.dll
System.Data.SQLite.EF6.dll
System.Data.SQLite.Linq.dll
Tüm bunlar basit bir uygulamaya ek karmaşıklık getirecektir. Bilginize.
Aslında tam olarak b u şekilde değil. Console 'a birşey yazmak isterseniz önce console ekranını oluşturmanız açmanız gerekmekte. Burada olay namespace deneme adında bir konsol uygulaması şeklinde projeye başlanmış ama form kısmının namespace'i Microsoft.Data.ConnectionUI yani tip olarak iki proje tipi birbirinden farklı aynı proje içine windows form uygulama projesi ekleyin ve kodlarınızı namespace leri almadan orada tekrar yazın sorun ortadan kalkacaktır.
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Erdem Bey, haklısınız zaten sln çözümünü (sample) Visual Studio'da çalıştıramadım çünkü bir dosyada namespace "Microsoft.Data.ConnectionUI" olarak verilmiş, diğer bir dosyada ise "deneme" namespace kullanılmış. Benimki, dosyalara basitçe vim ile bakmanın sonucu yapılmış yorumdu.