2015-04-04 68 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