我试图在我的程序的某种会话中保存MySQL数据。
我的代码是:
sessionData userSession = new sessionData();
for (int i = 0; i < 7; )
{
userSession.UserData[i] = reader.GetString(i).ToString();
}
sessionData.cs
class sessionData
{
public string[] UserData = new string[7];
}
然后我尝试访问用户的名字并将其显示如下:
welcomeBox.Text = "Hi, " + userData.UserData[1] + ".";
然而,一旦我按下Login,它就会在我的应用程序进入登录页面之前冻结。
我该怎么办?
答案 0 :(得分:1)
你的for循环是一个无限循环,直到你在其中添加i ++
for (int i = 0; i < 7; )
应该更改为
for (int i = 0; i < 7; i++;)
同样代码审查说明: