无法将方法组转换为非委托类型 System.Data.Datatable
Cannot convert method group to non delegate type System.Data.Datatable
无法将方法组转换为非委托类型System.Data.Datatable。您是否打算调用该方法?我正在使用设计模式 MVP(模型视图演示器)
所以我的模型中有一个数据表
DataTable _GetPendingTestOrders24Hours()
{
var connSettings = ConfigurationManager.ConnectionStrings["MyDB"];
{
string CN = connSettings.ConnectionString;
MySqlConnection conn = new MySqlConnection(CN);
MySqlCommand cmd = new MySqlCommand("", conn);
MySqlDataAdapter data = new MySqlDataAdapter(cmd);
conn.Open();
data.Fill(_dt);
return _dt;
}
}
和一个 get 和 setter 将参数传递给我的控制器
public DataTable GetPendingTestOrders24Hours
{
get { return _GetPendingTestOrders24Hours; }
set
{
_GetPendingTestOrders24Hours = value;
}
}
但我收到上面的错误
您目前正在尝试 return 一个方法组,因为 _GetPendingTestOrders24Hours
是一个方法。
如果你想return DataTable
,你需要调用方法:
public DataTable GetPendingTestOrders
{
get { return GetPendingTestOrders24Hours(); }
}
附带说明一下,如果您已经有一个查询数据库的方法,那么设置一个只读的 属性 来简单地调用它可能是多余的。
此外,请注意您应该遵循 C# naming coventions。方法不应以 _
.
开头
无法将方法组转换为非委托类型System.Data.Datatable。您是否打算调用该方法?我正在使用设计模式 MVP(模型视图演示器)
所以我的模型中有一个数据表
DataTable _GetPendingTestOrders24Hours()
{
var connSettings = ConfigurationManager.ConnectionStrings["MyDB"];
{
string CN = connSettings.ConnectionString;
MySqlConnection conn = new MySqlConnection(CN);
MySqlCommand cmd = new MySqlCommand("", conn);
MySqlDataAdapter data = new MySqlDataAdapter(cmd);
conn.Open();
data.Fill(_dt);
return _dt;
}
}
和一个 get 和 setter 将参数传递给我的控制器
public DataTable GetPendingTestOrders24Hours
{
get { return _GetPendingTestOrders24Hours; }
set
{
_GetPendingTestOrders24Hours = value;
}
}
但我收到上面的错误
您目前正在尝试 return 一个方法组,因为 _GetPendingTestOrders24Hours
是一个方法。
如果你想return DataTable
,你需要调用方法:
public DataTable GetPendingTestOrders
{
get { return GetPendingTestOrders24Hours(); }
}
附带说明一下,如果您已经有一个查询数据库的方法,那么设置一个只读的 属性 来简单地调用它可能是多余的。
此外,请注意您应该遵循 C# naming coventions。方法不应以 _
.