Forum

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

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

3 Yazılar
2 Üyeler
0 Reactions
1,020 Görüntüleme
(@OktayBOZDEMiR)
Gönderiler: 90
Estimable Member
Konu başlatıcı
 

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?

 
Gönderildi : 02/12/2020 17:36

(@OktayBOZDEMiR)
Gönderiler: 90
Estimable Member
Konu başlatıcı
 

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();
}

 
Gönderildi : 02/12/2020 18:19

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member 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.
*****************************************************************

 
Gönderildi : 02/12/2020 19:38

Paylaş: