我在嘗試將一個csv文件數據上傳到數據庫。 的過程是這樣的:如何在asp.net中維護一個表的狀態
我將csv文件數據提取到DataTable。
驗證DataTable字段。 如果一切正常,則將它們加載到數據庫中,然後單擊按鈕。
我通過在驗證按鈕單擊時傳遞保存的csv文件路徑,在下面的驗證方法中生成invTable。
protected void ValidateData_Click(object sender, EventArgs e)
{
ValidateCsv();
}
private void ValidateCsv(string fileContent)
{
DataTable getCSVData;
getCSVData = GetData(fileContent);
invTable= Validate(getCSVData);
}
如果在BulkUpload_Click上加載它,invTable爲null。 理想情況下,它應該有數據,如ValidateCsv方法中所暗示的那樣。
protected void BulkUpload_Click(object sender, EventArgs e)
{
MatchedRecords(invTable);
}
任何想法如何維護跨回發的invTable數據?
「任何想法如何在回發保持invTable數據?」考慮添加發生的事情,就像你的桌子消失了一樣?什麼時候? – CurseStacker
@CurseStacker是的,MatchedRecords(invTable); invTable變爲null。 – Harshit
編輯你的問題,並從那裏詳細說明。哪行代碼引用了invTable並返回null錯誤? – CurseStacker