【发布时间】:2017-09-28 06:43:30
【问题描述】:
我在sql中创建了三个表,然后将这三个表合并在一起,查看每个表中的所有记录。而且我以前在 MVC 中创建过这段代码 错误已显示在下面。
数据读取器与指定的“MedeilMVC_CLOUD.Models.Company”不兼容。类型的成员“CompanyID”在数据读取器中没有同名的对应列
//View Company
public ActionResult ViewCompany()
{
var data = dp.Company.SqlQuery("select CompanyName,ShortName,Division,ContactPerson,Designation,Email,Address1,Address2,Pincode,Country,State,City,MobileNo,PhoneNo,PanNo,TinNo,GSTno,IECCode,C.CountryName,s.StateName,C.CountryCode,C.DialingCode from CompanyRegistration AS CR LEFT JOIN VAN_SETTING.[dbo].[Country] AS C ON CR.Country=C.CountryID LEFT JOIN VAN_SETTING.[dbo].[State] AS S ON CR.State=S.StateID ORDER BY CompanyID DESC").ToList();
return View(data);
}
下图
【问题讨论】:
-
你没有显示你的表定义,但最好的猜测是
ORDER BY CR.CompanyID -
不工作@StephenMuecke .. 同样的错误
-
在
SELECT子句中也包含CompanyID。如果这不起作用,请向您展示表定义
标签: c# sql asp.net asp.net-mvc-4