取值问题

wctmac 2010-09-30 07:55:38
userInfo是主表,里面的userid字段和 外表 departInfo表的PrincipalUser字段相关联

public UserInfo(string val)
{
this.userid = val;
}
---------这个是userinfo表的构造函数

我现在从departInfo表中取值别的字段都取出,但是当我去PrincipalUser字段的值时,取出的是“Model.UserInfo”

di.PrincipalUser = new UserInfo(dr["PrincipalUser"].ToString());

我跟踪断点发现dr["PrincipalUser"].是能取到正常值的,但是new UserInfo(dr["PrincipalUser"].ToString());就变成了“Model.UserInfo”

帮帮忙 谢谢
...全文
123 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wctmac 2010-10-06
  • 打赏
  • 举报
回复
自己顶个,大侠们帮帮我谢谢了
wctmac 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 net_lover 的回复:]
这不是取值的问题,是你自己的类或者类使用方法的问题

UserInfo x = new UserInfo(dr["PrincipalUser"].ToString());
x.userid 不是dr["PrincipalUser"].ToString()的值?
那说明你的类里面干了别的操作
[/Quote]
没啊 没干别的啊 就是一个把数据库的值取出来 赋到文本框上
孟子E章 2010-09-30
  • 打赏
  • 举报
回复
这不是取值的问题,是你自己的类或者类使用方法的问题

UserInfo x = new UserInfo(dr["PrincipalUser"].ToString());
x.userid 不是dr["PrincipalUser"].ToString()的值?
那说明你的类里面干了别的操作
wctmac 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wuyq11 的回复:]
new UserInfo("")
构造函数
[/Quote]
public UserInfo(string val)
{
this.userid = val;
}
---------这个是userinfo表的构造函数,我写了啊
wuyq11 2010-09-30
  • 打赏
  • 举报
回复
new UserInfo("")
构造函数
wctmac 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
属性为UserInfo对象
就通过构造函数
new UserInfo(dr["PrincipalUser"].ToString())获取
[/Quote]

我上面已经写了 就是这么获取 结果获取到的是那个Model.userInfo
wctmac 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 net_lover 的回复:]
你打印出dr["PrincipalUser"].ToString()是userid吗?
String userId = dr["PrincipalUser"].ToString();
此处打印userId看是什么
UserInfo u = new UserInfo(userId );
[/Quote]
嗯dr["PrincipalUser"].ToString()是userId,就是我要的值,但是加了new UserInfo就变成了那个Model.userInfo了
wuyq11 2010-09-30
  • 打赏
  • 举报
回复
属性为UserInfo对象
就通过构造函数
new UserInfo(dr["PrincipalUser"].ToString())获取
孟子E章 2010-09-30
  • 打赏
  • 举报
回复
你打印出dr["PrincipalUser"].ToString()是userid吗?
String userId = dr["PrincipalUser"].ToString();
此处打印userId看是什么
UserInfo u = new UserInfo(userId );

wctmac 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyq11 的回复:]
new UserInfo(dr["PrincipalUser"].ToString()).userid ;
[/Quote]
这样的话,类型就不对了啊,右边.userid后就变成了string类型,左边的是UserInfo
wuyq11 2010-09-30
  • 打赏
  • 举报
回复
new UserInfo(dr["PrincipalUser"].ToString()).userid ;
wuyq11 2010-09-30
  • 打赏
  • 举报
回复
通过new UserInfo构造函数,获取UserInfo对象
PrincipalUser 为UserInfo
wctmac 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
dr["PrincipalUser"].userid.ToString()
[/Quote]
这样.userId点不出的
q107770540 2010-09-30
  • 打赏
  • 举报
回复
dr["PrincipalUser"].userid.ToString()

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧