【发布时间】:2016-01-30 16:33:26
【问题描述】:
我正在重构我的代码以实现多数据库工作。我使用 System.Data.Common 类和工厂为当前选定的数据库引擎创建 Exact 对象。设计中的一些连接定义如下所示:
private System.Data.Common.DbConnection cn;
分配是:
private void InitializeComponent()
{
...
this.cn = SqlFactory.CreateConnection();
...
}
SqlFactory 代码如下:
public DbConnection getConnection()
{
return (TSqlConection)Activator.CreateInstance(typeof(TSqlConection));
}
它在运行时可以正常工作,但是当我尝试在 VS Designer 中打开任何表单时,我遇到了如下错误:
The variable 'cn' is either undeclared or was never assigned.
并且 Designer 无法显示用于编辑的表单。
我该如何解决?
【问题讨论】: