C#怎么動態打開窗體

C#如何動態打開窗體
大家请顶,如何动态加载form窗体?  
  已知窗体名叫:  
  "Form1"  
  "Form2"  
  "Form3"  
   
   
  string form2 = "Form2";  
  string from3 = "Form3";  
  Form名称将是字符串从数据库出来的 
   
  如何动态加载阿?  
   
  最终的目的是用于数据库记录窗体名称,动态加载  
   
  谢谢  


------解决方案--------------------
可以用反射来实现