Я использую Visual Studio 2008 вместе с C# для доступа к базе данных MySql. К этому моменту я полагался на Visual Studio, чтобы создать код для DataSet, и это, похоже, дало мне проблему. Если база данных недоступна (т. Е. Не работает), она дает сообщение «MySqlException было необработанным», «невозможно подключиться к любому из указанных узлов MySQL».Как я могу обработать исключение в DataSet.Designer.cs?
Мой вопрос - это лучший способ справиться с этим исключением?
Я хотел бы иметь возможность обрабатывать его без вмешательства файла designer.cs, но если это невозможно, любой способ решения этого будет выполнен.
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
[global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
public virtual int Fill(customerDataSet.addressesDataTable dataTable) {
this.Adapter.SelectCommand = this.CommandCollection[0];
if ((this.ClearBeforeFill == true)) {
dataTable.Clear();
}
// Exception occurs on the line below.
int returnValue = this.Adapter.Fill(dataTable);
return returnValue;
}
Когда у вас есть это исключение? в дизайнере визуальной студии? в вашем коде? Если вы получите исключение в своем коде, не могли бы вы разместить соответствующую его часть? –
Исключения не происходят в файле. Что такое метод? –