【发布时间】:2013-05-29 06:44:33
【问题描述】:
我创建了一个公共类并编写了一个公共构造函数,其参数如下:
public Patient(SqlDataReader reader, string p) {
if (p == "L") {
Name = reader[0].ToString();
}
else { }
}
然后我像这样使用这个构造函数
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Patient myP(reader, "L");
}
然后在调试过程中,我得到了错误:Error 49 Expected ; or =(不能在声明中指定构造函数参数)
问题出在哪里,我该如何解决?
【问题讨论】:
-
我应该说:您可能会发现使用 ORM 或微 ORM 之类的工具来填充对象更有效; “使用数据读取器填充对象”几乎是一个已解决的问题
标签: c# constructor sqldatareader