Asp.Net'te tek bir datatable ya da dataset içinde birden çok datatable ile veri setleri üzerinde çalışıyorsanız birden çok aynı isme sahip sütun (column) eklemek istediğinizde A column named 'x' already belongs to this DataTable şeklinde bir hata alırsınız çünkü DataTable sütunlarının adları benzersiz (unique) olmalıdır. Örneğin:
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("ad");
dt.Columns.Add("sayi");
İçerisinde üç sütun eklenmiş bir DataTable nesnesini yukarıdaki gibi tanımlarsak buraya kadar bir hata almayız, ancak örneğin id adında bir sütun daha tanımlayacak olursak,
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("ad");
dt.Columns.Add("sayi");
dt.Columns.Add("id");
A column named 'id' already belongs to this DataTable hatası ile karşılaşmış oluruz.Çözüm olarak da iki id isimli sütundan birisini kaldırmak ya da adını değiştirmek yeterlidir.