在运行时让用户选择连接字符串

有的时候我们需要在运行时让用户选择连接字符串,比如动态连接数据库时。
我们可以这么做:
在运行时让用户选择连接字符串string path = AppDomain.CurrentDomain.BaseDirectory + System.DateTime.Now.ToString().Replace("/","").Replace(@"","").Replace(":","").Replace(" ","")+".udl"
在运行时让用户选择连接字符串            
//创建一个临时文件
在运行时让用户选择连接字符串
            FileStream fs = null;
在运行时让用户选择连接字符串            fs 
= File.Create(path);
在运行时让用户选择连接字符串            fs.Close();
在运行时让用户选择连接字符串            
//打开一个进程,直到我们不需要它的时候. 
在运行时让用户选择连接字符串
            using(Process process = new Process()) 
在运行时让用户选择连接字符串在运行时让用户选择连接字符串            
在运行时让用户选择连接字符串
在运行时让用户选择连接字符串                process.StartInfo.FileName 
= path; 
在运行时让用户选择连接字符串                process.StartInfo.UseShellExecute 
= true
在运行时让用户选择连接字符串                process.Start(); 
在运行时让用户选择连接字符串                
while(!process.HasExited); 
在运行时让用户选择连接字符串            }
 
在运行时让用户选择连接字符串            
//把连接字符串放到字符中. 
在运行时让用户选择连接字符串
            StreamReader sr = new StreamReader(path); 
在运行时让用户选择连接字符串            
string contents = sr.ReadToEnd(); 
在运行时让用户选择连接字符串            sr.Close(); 
在运行时让用户选择连接字符串            File.Delete(path); 
在运行时让用户选择连接字符串            MessageBox.Show(contents);

见效果:
在运行时让用户选择连接字符串
在运行时让用户选择连接字符串

转载于:https://www.cnblogs.com/martinxj/archive/2004/07/06/21569.html