如何正确存储这些数据?应用程序冻结

时间:2015-04-04 02:42:25

标签: c# mysql hang

我试图在我的程序的某种会话中保存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,它就会在我的应用程序进入登录页面之前冻结。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

你的for循环是一个无限循环,直到你在其中添加i ++

for (int i = 0; i < 7; )应该更改为 for (int i = 0; i < 7; i++;)

同样代码审查说明:

  • 为什么你的班级名字以小写字母开头?大多数.NET项目都使用CamelCase。
  • 您的问题已针对语法和语法进行了编辑。下一次在你的问题上投入更多的精力,在回到堆栈溢出之前,先为自己试一试。