क्या आप डेटाटेबल ऑब्जेक्ट के कॉलमनाम गुणों को प्रारंभ कर रहे हैं जिसमें आप गुजर रहे हैं? यदि नहीं, तो वे शून्य के रूप में पढ़ रहे होंगे।
उदाहरण के लिए
public static void Main()
{
Datatable myDataTable = new DataTable();
myDataTable.Columns = new Columns[3];
myDataTable.Columns[0].ColumnName = "Employees";
myDataTable.Columns[1].ColumnName = "Salary";
myDataTable.Columns[2].ColumnName = "Department";
UpdateOrSaveItems(myDataTable);
}