C# 如何在用户类中保存数据?
我想从数据库中读取数据,并将数据保存在用户类中。但是这个类只有UserId和UserName。我想保存另一个信息。我该怎么办。 这是我的代码:C# 如何在用户类中保存数据?,c#,asp.net,C#,Asp.net,我想从数据库中读取数据,并将数据保存在用户类中。但是这个类只有UserId和UserName。我想保存另一个信息。我该怎么办。 这是我的代码: User user = new User(); user.UserId = (int)ddr["id"]; user.UserName = (string)ddr["name"]; 通过组合继承示例: public class UserInfo { private User User { get; set; }
User user = new User();
user.UserId = (int)ddr["id"];
user.UserName = (string)ddr["name"];
通过组合继承示例:
public class UserInfo
{
private User User { get; set; }
public int UserId
{
get { return User.UserId; }
set { User.UserId = value; }
}
public string UserName
{
get { return User.UserName; }
set { User.UserName = value; }
}
public string Email { get; set; }
public UserInfo()
{
User = new User();
}
}
因此,您可以将新的UserInfo
用作User
UserInfo user = new UserInfo();
user.UserId = (int)ddr["id"];
user.UserName = (string)ddr["name"];
user.Email = (string)ddr["email"];
在哪里定义了
User
?这是一个内置类还是由您控制的?将新字段添加到您希望保存的用户
模型中。那么您的代码有什么问题?如何添加新字段?我想保存(例如)phone,但没有相应的字段。确定。现在,我如何在我的站点的其他页面中使用类的对象?就像您使用User
object.:)一样。这在其他页面中是未知的。我不能写textbox1.text=user.Email。@Maryam也在该页上创建一个对象UserInfo user=new UserInfo()
然后你就可以访问textbox1.text=user.Email
恐怕我在这里帮不了你。这一切都与应用程序的设计有关。当然,必须进行一些更改才能使用新类。