自定义类的问题!
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 的异常
我都糊涂了!不知道出现什么问题了!请高手指点!