Vous ne savez pas pourquoi j'obtiens cette erreur. Le projet est converti de VS 2005, VS à 2008, mais reste avec 2.0 cadre ..conversion implicite - fortement dactylographié datatable?
Voici l'interface avec mon type générique et contrainte ....
public interface ITableAdapter<DT> where DT:System.Data.DataTable
{
/// <summary>
/// Must be called immediately after instantiation in order to pass objects to TransactionHelper
/// </summary>
void InitializeTransactionHelper();
int Fill(DT pDataTable);
DT GetData();
int Update(System.Data.DataRow[] dataRow
Voici le tableau de données tel que défini par le concepteur ....
/// <summary>
///Represents the strongly named DataTable class.
///</summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
[global::System.Serializable()]
[global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
public partial class TGSP_STORAGEPOOLDataTable : global::System.Data.DataTable, global::System.Collections.IEnumerable {
private global::System.Data.DataColumn columnSTORAGEPOOLID;
private global::System.Data.DataColumn columnPOOLCODE;
private global::System.Data.DataColumn columnPOOLDESC;
Alors qu'est-ce qui a cassé entre 2005 et 2008 ????
Merci, R
Vous n'avez pas de réponse; pouvez-vous faire une distribution directe vers DataTable? Si vous ne pouvez pas le lancer directement (et contourner le compilateur), un autre problème pourrait vous causer des problèmes. Si vous le pouvez, je ne sais pas pourquoi le compilateur vous pose des problèmes. Je ne comprends toujours pas la chose covariance/contravariance avec les génériques ... – Will