错误2“trv01.CDataParameter.CDataParameter(string,System.Data.ParameterDirection,object,System.Data.DbType,int)”必须声明主体,因为它未标记为abstract、extern或partialpubl... 错误 2 “trv01.CDataParameter.CDataParameter(string, System.Data.ParameterDirection, object, System.Data.DbType, int)”
必须声明主体,因为它未标记为 abstract、extern 或 partial

public class CDataParameter
{
public CDataParameter(string parameterName, ParameterDirection parameterDirection, object parameterValue, DbType dbType);
public CDataParameter(string parameterName, ParameterDirection parameterDirection, object parameterValue, DbType dbType, int Size);
public DbType DbType { get; set; }
public IDbDataParameter Parameter { get; set; }
public ParameterDirection ParameterDirection { get; set; }
public string ParameterName { get; set; }
public object ParameterValue { get; set; }
} 错误不是很清楚么,你少了一个int类型的属性,而第2个构造最后一个参数是int类型,
两种解决方案:
对了,你的构造也写错了, 不止这一个错误吧
1.去掉第2个构造重载:
public class CDataParameter
{
public CDataParameter(string parameterName, ParameterDirection parameterDirection, object parameterValue, DbType dbType) //注意:不要有;
{
this.ParameterName =parameterName;
this.ParameterDirection =parameterDirection;
this.ParameterValue =parameterValue;
this.DbType=dbType;
}
//第2个不要
public DbType DbType { get; set; }
public IDbDataParameter Parameter { get; set; }
public ParameterDirection ParameterDirection { get; set; }
public string ParameterName { get; set; }
public object ParameterValue { get; set; }
}

2.加一个int类型的属性
public class CDataParameter
{
public CDataParameter(string parameterName, ParameterDirection parameterDirection, object parameterValue, DbType dbType)
{
this.ParameterName =parameterName;
this.ParameterDirection =parameterDirection;
this.ParameterValue =parameterValue;
this.DbType=dbType;
}
public CDataParameter(string parameterName, ParameterDirection parameterDirection, object parameterValue, DbType dbType, int Size)
{
this.ParameterName =parameterName;
this.ParameterDirection =parameterDirection;
this.ParameterValue =parameterValue;
this.DbType=dbType;
this.SizeValue =Size;
}
public DbType DbType { get; set; }
public IDbDataParameter Parameter { get; set; }
public ParameterDirection ParameterDirection { get; set; }
public string ParameterName { get; set; }
public object ParameterValue { get; set; }
public int SizeValue { get; set; }
} 第一,传唤、拘传持续的时间不得超过十二小时;第二,案情特别重大、复杂,需要采取拘留、逮捕措施的,传唤、拘传持续的时间不得超过二十四小时;第三,不得以连续传唤、拘传的形式变相拘禁犯罪嫌疑人;第四,传唤、拘传犯罪嫌疑人,应当保证犯罪嫌疑人的饮食和... 点击进入详情页 本回答由 浙江允道律师事务所_ 提供 public class CDataParameter
{
public CDataParameter(string parameterName, ParameterDirection parameterDirection, object parameterValue, DbType dbType) { }
public CDataParameter(string parameterName, ParameterDirection parameterDirection, object parameterValue, DbType dbType, int Size) { }
public DbType DbType { get; set; }
public IDbDataParameter Parameter { get; set; }
public ParameterDirection ParameterDirection { get; set; }
public string ParameterName { get; set; }
public object ParameterValue { get; set; }

}