我試圖找回在SQL數據庫
保存後,突然我得到了的NullReferenceException是未處理的填充陣列 - C#
的NullReferenceException是在填滿陣列未處理的所有名稱 - 對象 參考未設置爲對象的實例。
,這是我的代碼:
我在
imgName[i] = Convert.ToString(dt.Rows[i]["FinalImageName"]);
在該部分
得到了錯誤,我想填補imgName陣列中的所有名稱
我怎麼能修復它嗎,請幫助
string c_string = "server=.\\sqlexpress;database=Blue;trusted_connection=true";
public static string ImageToShow;
private int NumOfFiles;
private string[] imgName;
SqlConnection c = new SqlConnection(c_string);
//SqlCommand cm = new SqlCommand(cmd,c);
private void frmMain_Load(object sender, EventArgs e) {
SqlConnection c = new SqlConnection(c_string);
try {
c.Open();
}
catch (SqlException ee) {
MessageBox.Show(ee.Message);
}
finally {
c.Close();
}
updateData();
}
private void updateData() {
SqlConnection c = new SqlConnection(c_string);
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM FinalImages", c);
DataTable dt = new DataTable();
da.Fill(dt);
NumOfFiles = dt.Rows.Count;
for (int i = 0; i < dt.Rows.Count; i++) {
imgName[i] = Convert.ToString(dt.Rows[i]["FinalImageName"]);
}
}
等等!爲什麼在關閉連接後調用'updatedata'?不計算。 – leppie 2012-02-28 07:03:53