The variable is either undeclared or was never assigned
我正在重构代码以实现多数据库工作。我使用system.data.common类和factory为当前选定的数据库引擎创建精确的对象。设计中的一些连接定义如下:
1 | private System.Data.Common.DbConnection cn; |
分配是:
1 2 3 4 5 6 | private void InitializeComponent() { ... this.cn = SqlFactory.CreateConnection(); ... } |
sqlFactory代码如下:
1 2 3 4 | public DbConnection getConnection() { return (TSqlConection)Activator.CreateInstance(typeof(TSqlConection)); } |
它在运行时可以正常工作,但是当我试图在vs designer中打开任何表单时,我会遇到如下错误:
1 |
设计器无法显示窗体进行编辑。
我怎么修?
一般情况下,不应手动触摸
所以,你的选择是
从designer.cs中删除
现在您可以编辑表单,不会发生任何错误。