Rumah pembangunan bahagian belakang Tutorial C#.Net 使用Visual Studio的动态连接库创建通用数据库连接对话框

使用Visual Studio的动态连接库创建通用数据库连接对话框

Feb 15, 2017 am 11:41 AM

1、在VS(此处目录文件以vs2010为例)安装目录下(“%Visual Studio安装目录%/Common10/IDE/Microsoft.Data.ConnectionUI.Dialog.dll”)找到Microsoft.Data.ConnectionUI.dll、Microsoft.Data.ConnectionUI.Dialog.dll和汉化资源文件Microsoft.Data.ConnectionUI.Dialog.resources.dll,注意汉化资源文件需要放在zh-CHS文件夹下;



2、在工程文件中添加对以上二个dll文件的引用;

3、具体代码如下:

 private void button1_Click(object sender, EventArgs e)
        {
            DataConnectionDialog dialog = new DataConnectionDialog();
            dialog.DataSources.Add(DataSource.AccessDataSource);
            dialog.DataSources.Add(DataSource.OdbcDataSource);
            dialog.DataSources.Add(DataSource.OracleDataSource);
            dialog.DataSources.Add(DataSource.SqlDataSource);
            dialog.DataSources.Add(DataSource.SqlFileDataSource);

            dialog.SelectedDataSource = DataSource.SqlDataSource;
            dialog.SelectedDataProvider = DataProvider.SqlDataProvider;

            if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK)
            {
                //connDlg.ConnectionString;
            }
        }
Salin selepas log masuk

运行效果:



重新打开时展示,之前选择的连接字符串:

 DataConnectionDialog dialog = new DataConnectionDialog();        
            dialog.DataSources.Add(DataSource.AccessDataSource);
            dialog.DataSources.Add(DataSource.OdbcDataSource);
            dialog.DataSources.Add(DataSource.OracleDataSource);
            dialog.DataSources.Add(DataSource.SqlDataSource);
            dialog.DataSources.Add(DataSource.SqlFileDataSource);

            dialog.SelectedDataSource = DataSource.SqlDataSource;
            dialog.SelectedDataProvider = DataProvider.SqlDataProvider;
            //之前 DataConnectionDialog 控件保存的连接字符串
            dialog.ConnectionString = str;
            //ConnectionString有值,则会显示出来
            DataConnectionDialog.Show(dialog, this);
Salin selepas log masuk


以上就是使用Visual Studio的动态连接库创建通用数据库连接对话框的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah Windows 11 menyediakan sokongan untuk aplikasi VB6? Adakah Windows 11 menyediakan sokongan untuk aplikasi VB6? May 30, 2023 am 08:31 AM

Windows 11 memperkenalkan lebih banyak elemen UI gaya macOS. Anda mendapat bar tugas yang direka bentuk semula dengan menu Mula di tengah. Ya, anda boleh menukar kedudukannya, tetapi secara lalai ia akan diletakkan di tengah. Pusat Kawalan juga telah menerima beberapa tweak reka bentuk. Dalam kemas kini seterusnya, sokongan untuk apl Android juga akan disertakan bersama Notepad dan Media Player yang direka bentuk semula. Walaupun semua ciri ini menjadikan Windows 11 peningkatan yang bagus berbanding Windows 10, keraguan tertentu timbul dalam fikiran pengguna. Terdapat segmen pengguna dan pembangun yang bimbang sama ada Windows 11 akan menyokong aplikasi dan teknologi warisan, sama ada mereka ketinggalan atau tidak. Sejak V

Bagaimana untuk Membetulkan Ralat Hilang VCRUNTIME140.dll pada Windows Bagaimana untuk Membetulkan Ralat Hilang VCRUNTIME140.dll pada Windows May 04, 2023 am 08:04 AM

Ralat VCRUNTIME140.dllismissing ialah masalah dengan fail Visual C++ Redistributable anda pada Windows. Anda boleh menggunakan tutorial ini untuk menyelesaikan masalah. Aplikasi dan perisian Windows memerlukan fail DLL untuk dijalankan - tanpanya, ia mungkin berhenti berfungsi sepenuhnya. Contohnya, jika anda melihat ralat VCRUNTIME140.dllismissing, ini menunjukkan bahawa PC anda kehilangan fail ini, menghalang aplikasi daripada dilancarkan. Ini mungkin disebabkan oleh pemasangan aplikasi yang tidak berjaya. Ia juga boleh muncul selepas menjalankan kemas kini Windows. Syukurlah, anda boleh dengan mudah

4 Kaedah untuk membetulkan ralat CONCRT140.dll tidak ditemui 4 Kaedah untuk membetulkan ralat CONCRT140.dll tidak ditemui Apr 25, 2023 am 09:22 AM

Begitu ramai pengguna telah melaporkan bahawa setiap kali mereka cuba menjalankan aplikasi, ia melemparkan mesej ralat yang menyatakan bahawa pelaksanaan kod tidak dapat diteruskan kerana CONCRT140.dll tidak ditemui. Apabila membuka aplikasi Adobe, Halo, ForzaHorizon5, dsb., anda mungkin menghadapi CONCRT140.dll tidak ditemui. Jadi ini bukan isu khusus aplikasi. Tanpa DLL yang betul dipasang, aplikasi tidak akan berfungsi dengan betul kerana kodnya bergantung pada kod yang ditulis dalam perpustakaan ini. Dalam artikel ini, kami akan mempelajari apa itu CONCRT140.dll dan mengapa ia hilang, dan bagaimana kami boleh memuat turunnya dan membetulkan ralat. apa yang

Betulkan: Ralat Gagal Persediaan Boleh Agih Semula Microsoft Visual C++ 2015 0x80240017 Betulkan: Ralat Gagal Persediaan Boleh Agih Semula Microsoft Visual C++ 2015 0x80240017 Apr 18, 2023 pm 01:07 PM

Microsoft Visual C++ telah menjadi sebahagian daripada sistem pengendalian Windows yang diperlukan untuk menjalankan kebanyakan aplikasi biasa. Kini, beberapa pengguna baru-baru ini mengadu tentang isu yang mereka hadapi semasa cuba memasang Pakej Boleh Agih Semula Visual C++ untuk 2015 atau Pakej Boleh Agih Semula Microsoft Visual Studio untuk 2013. Menurut pengguna ini, pemasang berhenti di tengah jalan dan memaparkan "0x80240017 - Ralat Tidak Ditentukan" Mungkin terdapat banyak sebab di sebalik kegagalan ini. Jadi jangan buat begini

Visual Studio 2022 untuk Mac 17.0 disertakan dengan UI macOS asli dan sokongan Apple Silicon Visual Studio 2022 untuk Mac 17.0 disertakan dengan UI macOS asli dan sokongan Apple Silicon Apr 15, 2023 am 08:04 AM

Microsoft telah mengumumkan keluaran umum Visual Studio 2022 untuk Mac 17.0. Ia membawa perubahan besar, termasuk UI macOS asli dan sokongan untuk pemproses Apple Silicon. Menurut syarikat itu, ia juga telah mengeluarkan versi pratonton baharu yang boleh anda pasang bersebelahan dengan versi ini. Dalam versi Visual Studio untuk Mac yang lebih lama, Microsoft menggunakan pelbagai teknik UI yang menjadikan perkara kelihatan tidak sesuai. Kemas kini ini menggunakan

Bagaimanakah studio android memuat naik imej ke pelayan java Bagaimanakah studio android memuat naik imej ke pelayan java Apr 28, 2023 pm 09:07 PM

1.build.gradle konfigurasi (meningkatkan) kebergantungan{implementation'com.squareup.okhttp3:okhttp:4.9.0'implementation'org.conscrypt:conscrypt-android:2.5.1'} 2.AndroidManifest.xml mengkonfigurasi kebenaran dalam aplikasi Tambah android:usesCleartextTraffic="true&q

Microsoft mengeluarkan Visual Studio 2022 17.3, berikut ialah sorotan Microsoft mengeluarkan Visual Studio 2022 17.3, berikut ialah sorotan Apr 28, 2023 am 10:28 AM

Microsoft telah mengeluarkan Visual Studio 202217.3. Kemas kini ini membawa sokongan untuk .NET Multiplatform Application UI (.NETMAUI), keupayaan untuk membangunkan aplikasi untuk Microsoft Teams, penambahbaikan C++, Azure Container Apps dan Ujian Unit Langsung yang dipertingkatkan. Anda boleh melihat senarai penuh ciri baharu dengan membuka Bantuan > Apa yang Baharu dalam Visual Studio. Ciri utama dalam kemas kini ini ialah .NETMAUI telah lulus daripada sokongan pratonton dan kini tersedia dalam Visual Studio 2022 pada Windows

Bagaimana untuk menyelesaikan masalah bahawa Android Studio tidak dapat melaksanakan kaedah utama kelas Java Bagaimana untuk menyelesaikan masalah bahawa Android Studio tidak dapat melaksanakan kaedah utama kelas Java May 17, 2023 pm 04:43 PM

Versi androidstudio persekitaran: 3.6.1 versi gradle: 5.6.4 versi pemalam gradle: 3.6.1 Gesaan ralat 11:41:35PM: Executingtask'TxtUtil.main()'...Executingtasks:[TxtUtil.main()] inproject/Users/ tinytongtong/Documents/workspace/as/self/BlogDemoFAILURE:Buildfailedwithanexception.*Wh

See all articles