2015-04-04 69 views
-1

我正在尝试在我的程序的某种会话中保存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

您的循环是一个无限循环,直到你添加i ++它

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

而且代码审查注意事项:

  • 为什么你们班名称以小写字母开头?大多数.NET项目都使用CamelCase。
  • 你的问题已经被编辑为语法和语法。下一次在你的问题上花费更多精力,并在回到堆栈溢出之前,先为自己尝试一下。
+0

寻找这个答案左边的绿色勾号标记为正确的。 – Zasz 2015-04-04 02:57:39