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