ODBC Bağlantısı Kul...
 
Bildirimler
Hepsini Temizle

ODBC Bağlantısı Kullanarak ODBC ile ilgili Seçenekleri Kullanıcıya Seçtirmek  

Oktay BOZDEMİR
(@OktayBOZDEMiR)
Üye

Arkadaşlar, C#'ta ODBC bağlantısı kullanarak yapmış olduğum bir uygulama var. Windows'ta ODBC tanımı yaparken, kullandığımız ODBC Driver seçimine göre ek seçenekler çıkmaktadır. Örneğin excel seçtiğinizde Workbook 97-2009 gibi. Hatta ODBC driver seçiminden sonra, database olarak kullanacağımız dosyayı seçtiğimizde ilgili combobox'larda o database ile ilgili içerikler görünebilmektedir. Örnek benzer kod yada makale gibi kaynaklar bulamadım. Acaba ODBC'de bu yönde kaynakları nereden bulabilirim? Yada örnek kod paylaşacak kimse var mıdır? Yazdığım uygulamada kullanıcı OpenFileDialog ekranı ile odbc datasource'ta kullanacağı dosyayı seçmektedir, ODBC driver olarak pek bilinmeyen desteği olmayan third party bir uygulamanın odbc driverını kullanıyorum. Ayrıca ODBC kullanan connection'daki tablo listesini nasıl çekebilirim?

Alıntı
Topic starter Gönderildi : 02/12/2020 17:36
Oktay BOZDEMİR
(@OktayBOZDEMiR)
Üye

ODBC bağlantısındaki tablo listesini aşağıdaki örnek kod yardımıyla çekebildim.

 

string connect = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" + p + ";Uid=Admin;Pwd=;";

OdbcConnection dataConnection = new OdbcConnection(connect);
try
{
dataConnection.Open();
DataTable tableschema = dataConnection.GetSchema(OdbcMetaDataCollectionNames.Tables);
DataSet set = tableschema.DataSet;

}
catch (Exception ex)
{
MessageBox.Show("Failed to open database schema." + '\n' + '\n' + "Message is: " + ex.Message);
}
finally
{
dataConnection.Close();
}

CevapAlıntı
Topic starter Gönderildi : 02/12/2020 18:19
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Geri dönüş ve bilgi için teşekkürler.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 02/12/2020 19:38
Paylaş: