不确定我为什么会收到此错误。项目从VS 2005转换为VS 2008,但仍保留2.0框架..
这是我的泛型类型和约束的接口....
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
以下是设计师定义的数据表....
/// <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;
那么2005年和2008年之间发生了什么?
谢谢, [R
答案 0 :(得分:0)
我发现了这个问题的位置,但与之关联的错误消息完全错误。事实证明,我在另一个文件中为数据表定义了一个部分类。然后,我使用N层数据集属性将数据表移动到另一个项目。 (记住这是转换)。这在一个项目中留下了一个部分类,另一半留在另一个项目中。当我试图重新编译时 - 它抛出了“隐式转换错误”消息。
我认为这是一个非常有趣的错误,与它相关的消息传递使得它很难理解和纠正。我只是偶然发现它,因为我删除了部分类只是因为它是空的!
我在网上找不到关于这个问题的其他文件 - 所以我希望我的答案有意义,并帮助其他人拔掉他们的头发!