我希望有人可以帮助我指出正确的方向。我的 Settings.Designer.cs 文件出现 StackOverFlow 错误。我根据这篇文章在这里手动重新生成了文件现在我的设计器文件看起来应该是这样,所以他们告诉我,但是在我的类库(30 个位置)中访问设置文件的任何地方现在都会抛出一个Object reference is required error
这对其他人来说是显而易见的吗?我做错了什么或者我需要做什么来解决这个问题?下面分别是我的 Settings.Designer.cs 文件和类库示例的样子。
public string CMOSQLConn {
get {
return ((string)(this["CMOSQLConn"]));
}
}
public class SupportWorker
{
public DataSet RetrieveSupportWorkers()
{
DataSet ds = new DataSet("table");
SqlConnection cnn = new SqlConnection(Settings.CMOSQLConn);
SqlCommand cmd = new SqlCommand("spSelectSupportWorkers", cnn) {CommandType = CommandType.StoredProcedure};
SqlDataAdapter da = new SqlDataAdapter(cmd);
编辑 1
我将发布此内容,希望如果它明显错误并且似乎是正确的,那么有人会指出它。
SqlConnection cnn = new SqlConnection(Settings.CMOSQLConn);
我用以下内容替换了所有 --> 实例-->SqlConnection cnn = new SqlConnection(Settings.Default.CMOSQLConn);
我不知道为什么它会起作用,但是......