Вы можете использовать следующую функцию для преобразования DataTable в HashTable,
public static Hashtable convertDataTableToHashTable(DataTable dtIn,string keyField,string valueField)
{
Hashtable htOut = new Hashtable();
foreach(DataRow drIn in dtIn.Rows)
{
htOut.Add(drIn[keyField].ToString(),drIn[valueField].ToString());
}
return htOut;
}
Тогда в вашем коде просто используйте,
Hashtable sendData = new Hashtable();
//You need to pass datatable, key field and value field
sendData = convertDataTableToHashTable(dt, "orderNumber", "customerName");