DataTable e il problema del case sensitive

wow eccoci qui... logon dopo 12 tranquilli e rilassanti giorni di relax natalizio... prima di tutto Buon 2004 a Tutti!

Il primo problema dell'anno è stato constatare che una Datatable ragiona case-sensitive solo su esplicita indicazione. Casa che mi ha stupito è che non si può limitare la specifica alla singola colonna ma è un opzione di un intera tabella!

DataTable Contents = myDataSet.Tables.Add("Contents"); 
Contents.CaseSensitive = true;

DataColumn Value = Contents.Columns.Add("Value", typeof(string)); 
Contents.Constraints.Add("PK1", Value, true);

Contents.Rows.Add(new object[]{"A"});
Contents.Rows.Add(new object[]{"a"});

Il problema a questo punto si ribalta sul problema della creazione di relazioni con altre tabelle. Le Datatable possono essere in relazione solo se hanno stesse configurazioni di Locale e CaseSensitive.

Che dire... per il Locale sono anche in accordo... sul case-sensitive un pò meno: non capisco ma mi adatto che magari rischio anche di capirne i motivi :p Più che altro perchè CaseSensitive è una propietà di tabella e non di colonna... :o

«gennaio»
domlunmarmergiovensab
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567