ODBC DataSource Administrator (Çözüldü)

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

ODBC DataSource Administrator (Çözüldü)

Mesaj gönderen adelphiforumz »

S.A.

Sql provider kısmını kullanıcının kendisinin oluşturmasını istiyorum
Delhide yiçerisinden kullandığımı "PromptDataSource(Handle, '')" (Data Link Properties) ekranını
.net üzerinde nasıl çağırıp db baglantı kısmını alabilirim.

Şimdiden yardımcı olabilecek arkadaşlara teşekkürler
[img]
[/img]
En son adelphiforumz tarafından 07 Ağu 2012 10:54 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: ODBC DataSource Administrator (Çözüldü)

Mesaj gönderen adelphiforumz »

Belki ilerde birinin işine yarar
Çözümlenen kaynak link http://support.microsoft.com/kb/310083/tr

ado bağlantısı oluşturun
Bileşen Nesne Modeli (com) birlikte çalışabilirlik için gereken ado bağlantı nesnesi ADODB._Connection olarak bildirir ve veri bağlantısı için bir ADODB._Connection fonksiyonu genel nesne artığını1.Visual Studio .net başlatın ve yeni bir Visual C# Windows Application projesi oluşturun. Form1, varsayılan olarak projeye eklenir.
2.Proje) menüsünde Add Reference ' ı tıklatın.
3.COM</a0> sekmesinde, aşağıdaki başvuru seçin:◦Microsoft ActiveX Data Objects (2.7
◦Microsoft OLEDB hizmeti bileşeni 1.0 tür kitaplığı


4.Sizin için oluşturulan bir sarmalayıcı olan isteyip istemediğiniz sorulursa, Evet'i tıklatın.
5.com sekmesinde aşağıdaki başvuru seçin:
6.Sizin için oluşturulan kapsayıcı olması istenirse, Evet ' i tıklatın

MSDASC.DataLinks mydlg = new MSDASC.DataLinks();
ADODB._Connection ADOcon;

//Cast the generic object that PromptNew returns to an ADODB._Connection.
ADOcon = (ADODB._Connection) mydlg.PromptNew();

ADOcon.Open("","","",0);

if (ADOcon.State == 1) {
MessageBox.Show("Connection Opened");
ADOcon.Close();
}
else {
MessageBox.Show("Connection Failed");
}

7.Form1 bir Button denetimi ekleyin.
8.Veri bağlantısı özellikleri iletişim kutusuna uygun bilgileri yazın ve Parola kaydetme izin ver</a0> onay kutusunu seçtiğinizden emin olun.
9.Sınama bağlantısı ' nı tıklatın.
10.Tamam ' ı tıklatın. Veri bağlantısında bağlantı sınama başarılı olursa, veritabanına bir bağlantı kurulur ve bir ileti kutusu görüntülenir.

Bir ole db bağlantı oluşturmak
ole db yönetilen sağlayıcısı .net ile bir ole db bağlantı oluşturduğunuzda, veri bağlantısı odbc veri kaynaklarına bağlantılar oluşturmak için kullanamazsınız. odbc .net kendi yönetilen sağlayıcı olduğundan, Veri bağlantısı özellikleri iletişim kutusunda odbc sürücüler için Microsoft oledb Sağlayıcısı seçeneğini kullanırsanız, bir hata alıyorum. Buna ek olarak, veri bağlantısı için OleDbConnection nesnesi ile uyumlu olmayan bir ADODB._Connection, tonunu bir nesne oluşturur çünkü ado uygulamasına yüklemeniz gerekir. Böylece, bir ADODB._Connection oluşturmak ve bunu düzgün çalışması OleDbConnection nesnesi ConnectionString özelliği, ConnectionString özelliği atayabilirsiniz. 1.Visual Studio .net başlatın ve Visual C# Windows Application projesi oluşturun. Form1, varsayılan olarak projeye eklenir.
2.Proje) menüsünde Add Reference ' ı tıklatın.
3.COM</a0> sekmesinde, aşağıdaki başvuru seçin:◦Microsoft ActiveX Data Objects (2.7
◦Microsoft OLEDB hizmeti bileşeni 1.0 tür kitaplığı


4.Bir Düğme denetimi Form1'e ekleyin.
5.Aşağıdaki kodu Code penceresinin en üstüne ekleyin:

using System.Data.OleDb;

6.Form1 bir Button denetimi ekleyin.

MSDASC.DataLinks mydlg = new MSDASC.DataLinks();
OleDbConnection OleCon = new OleDbConnection();
ADODB._Connection ADOcon;

//Cast the generic object that PromptNew returns to an ADODB._Connection.
ADOcon = (ADODB._Connection) mydlg.PromptNew();

OleCon.ConnectionString = ADOcon.ConnectionString;
OleCon.Open();

if (OleCon.State.ToString() == "Open") {
MessageBox.Show("Connection Opened");
OleCon.Close();
}
else {
MessageBox.Show("Connection Failed");
}

7.Pencerenin üst kısmındaki kodu için aşağıdaki kodu ekleyin:
8.Veri bağlantısı özellikleri iletişim kutusuna uygun bilgileri yazın ve Parola kaydetme izin ver</a0> onay kutusunu seçtiğinizden emin olun.
9.Sınama bağlantısı ' nı tıklatın.
10.Tamam ' ı tıklatın. Veri bağlantısında bağlantı sınama başarılı olursa, veritabanına bir bağlantı kurulur ve bir ileti kutusu görüntülenir.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla