我如何正确存储这些数据?应用程序冻结
How do i store this data correctly? Application freezes
我试图在我的程序的某种会话中保存 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] + ".";
但是,一旦我按下登录按钮,它就会在我的应用程序进入登录页面之前冻结。
我该怎么办?
你的for循环是一个无限循环,直到你在其中添加i++
for (int i = 0; i < 7; )
应该改为
for (int i = 0; i < 7; i++;)
还有代码审查笔记:
- 为什么您的 class 名字以小写字母开头?大多数 .NET 项目使用 CamelCase。
- 您的问题已针对语法和句法进行了编辑。下次在你的问题上多下功夫,在回到堆栈溢出之前,先自己尝试一下。
我试图在我的程序的某种会话中保存 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] + ".";
但是,一旦我按下登录按钮,它就会在我的应用程序进入登录页面之前冻结。
我该怎么办?
你的for循环是一个无限循环,直到你在其中添加i++
for (int i = 0; i < 7; )
应该改为
for (int i = 0; i < 7; i++;)
还有代码审查笔记:
- 为什么您的 class 名字以小写字母开头?大多数 .NET 项目使用 CamelCase。
- 您的问题已针对语法和句法进行了编辑。下次在你的问题上多下功夫,在回到堆栈溢出之前,先自己尝试一下。