我有一个类库项目和一个winforms应用程序。
一切都变得很好,我的Winforms应用程序引用了类库,但是一旦我运行它并尝试检索数据,那么dataprovider的数据就是null。
需要注意的一点是,我的Winforms应用程序中只有类库中没有app.config。我是否需要在Winforms应用程序中使用一个,如果是,我该放入什么内容?
由于
更新:我认为我在Query \ Select.cs中发现了一个错误
public Select(IDataProvider provider, params string[] columns)
{
//_provider is null
//provider is populated correctly
this.sqlFragment = new SqlFragment(_provider);
_provider = provider;
SelectColumnList = columns;
SQLCommand = this.sqlFragment.SELECT;
}
答案 0 :(得分:1)
是的,您需要在Winforms应用程序中使用App.config并将连接字符串放在那里。值得注意的是,当你使用SubSonic :)时,App.config在类库中是没有意义的,这将从项目中提取一个。
类库没有自己的配置 - 它们从执行环境中提取配置。