【发布时间】:2011-03-02 14:29:29
【问题描述】:
我在 C# 中使用 LINQ 时遇到问题,我不断收到“指定的强制转换无效”。这就是我想要做的。
我创建了一个类,我在其中声明了表的所有列。
[表(名称=“tbl_Aff”)] 公共类会员 { [柱子] 公共字符串名称; [柱子] 公共字符串名字; [柱子] 公共字符串姓氏; [柱子] 公共字符串标题; }然后我声明一个强类型 DataContext,在其中我将所有 Table 集合声明为上下文的成员。
公共部分类数据库:DataContext { public Table"; } } 捕捉(例外前) { System.Console.WriteLine(ex.Message); } } }
【问题讨论】:
-
Table<T>是一个泛型类 - 但您的代码似乎声明了一个Table类型的变量。affiliate的确切类型是什么?此外,就它试图从/向什么进行转换而言,转换异常说明了什么? -
我刚刚编辑了我的代码忘记格式化代码,sry。 Table
的类型是 Affiliate Table 。至于转换异常所说的内容,它只说“指定的转换无效”,没有别的。也许我应该在不同的异常中捕获错误? -
请发布异常堆栈跟踪
-
在 System.Data.SqlClient.SqlBuffer.get_Int32() 在 System.Data.SqlClient.SqlDataReader.GetInt32(Int32 i) 在 Read_Affiliate(ObjectMaterializer
1 ) at System.Data.Linq.SqlClient.ObjectReaderCompiler.ObjectReader2.MoveNext() 在 new_signup.Default .Page_Load(Object sender, EventArgs e) 在 C:\Users\m.buhagiar\Desktop\Signup_Solution\signupLogic\new_signup\Default.aspx.cs:line 28
标签: c# .net asp.net linq-to-sql