自定义类的问题!

007VC 2003-07-06 11:28:21
我自己定义了一个类,我给出代码吧!代码如下:
类名:users
public users(string s)
{
//
// TODO: 在此处添加构造函数逻辑
//
UserId=s.Trim();
}

/// <summary>
/// 用户密码
/// </summary>
public string PassWord
{
get
{
return PassWord;
}
set
{
string constr=System.Configuration.ConfigurationSettings.AppSettings["constr"];
SqlConnection Mydatabase=new SqlConnection(constr);
SqlDataAdapter Mydata=new SqlDataAdapter("select password from used where userid='"+UserId+"'",Mydatabase);
DataSet data=new DataSet();
Mydata.Fill(data,"0");
if (data.Tables["0"].Rows.Count>0)
{
try
{
PassWord=data.Tables["0"].Rows[0].ItemArray[0].ToString().Trim();
}
catch(Exception E)
{
PassWord=E.Message;
}
}
}
}

这里面的UserId是类的一个私有字段,这其中操作数据是没有问题的我已经测试通过!
我在其他页面应用:
users a=new users(name.Text.Trim());
error.Text=a.PassWord.ToString();return;
其中a.PassWord.ToString()这里出现的错误是:
发生类型为 System.StackOverflowException 的异常
我都糊涂了!不知道出现什么问题了!请高手指点!
...全文
17 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
OK521 2003-07-06
  • 打赏
  • 举报
回复
users a =new users()
error.text=a.password()
happyno7 2003-07-06
  • 打赏
  • 举报
回复

///////////////try:

public string PassWord
{
get
{

string constr=System.Configuration.ConfigurationSettings.AppSettings["constr"];
SqlConnection Mydatabase=new SqlConnection(constr);
SqlDataAdapter Mydata=new SqlDataAdapter("select password from used where userid='"+UserId+"'",Mydatabase);
DataSet data=new DataSet();
Mydata.Fill(data,"0");
if (data.Tables["0"].Rows.Count>0)
{
try
{
PassWord=data.Tables["0"].Rows[0].ItemArray[0].ToString().Trim();
}
catch(Exception E)
{
PassWord=E.Message;
}
}

return PassWord;
}
}

62,046

社区成员

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

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

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

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