在程序里自定义配置数据源
自己开发一个客户端的WinForm程序,想能够自己实现配置多种数据源,并为客户提供一个可视化的界面,就像.net环境下连接数据库那样有向导界面,因为客户端的数据库是未知的,可能是文本文件,FoxPro,excel,access,sqlserver,oracle,sybase,DB2等等,向导配置完成后,把连接字串保存到数据库或者XML以备下次运行读取,请问该如何做啊?谢谢了!
------解决方案--------------------// Get the count of the connection strings. 
     int connStrCnt =  
         ConfigurationManager.ConnectionStrings.Count;       
     // Define the string name. 
     string csName =  "ConnStr " +  
         connStrCnt.ToString();   
     // Get the configuration file. 
     System.Configuration.Configuration config = 
         ConfigurationManager.OpenExeConfiguration( 
         ConfigurationUserLevel.None);       
     // Add the connection string. 
     ConnectionStringsSection csSection = 
         config.ConnectionStrings; 
     csSection.ConnectionStrings.Add( 
         new ConnectionStringSettings(csName, 
              "LocalSqlServer: data source=127.0.0.1;Integrated Security=SSPI; " + 
              "Initial Catalog=aspnetdb ",  "System.Data.SqlClient "));   
     // Save the configuration file. 
     config.Save(ConfigurationSaveMode.Modified); 
------解决方案--------------------用Combobox控件将选项写入
------解决方案--------------------同关注解决
------解决方案--------------------利用ADO.NET 2.0提供的公共接口,编写一组适用于多种数据库配置的通用代码,达到灵活配置不同种类的数据库目的,并将配置信息以加密的形式保存在INI文件中,既增强了系统的安全性,又便于系统管理人员的管理。另外,将数据库配置功能封装成组件,有利于组件的扩充和无缝升级。...... 
 上面是《Visual Basic.net 2005 数据库编程技术与实例》第五章的“数据库配置组件DBConfig设计” 一节要解决的内容,建议你参考本书,全程教你如何设计数据库配置组件。 
 ------------------------------------------ 
 我的书《Visual Basic .NET 2005数据库编程技术与实例》已由人民邮电出版社出版 
 人民邮电出版社出版:http://www.ptpress.com.cn/books/Book_Information.asp?BID=16271 
 中国互动出版网:http://www.china-pub.com/computers/common/info.asp?id=35208 
 ------------------------------------------