Asp.net mvc 从数据库中获取数据并将其像列表一样打印在页面上
我试图从数据库表中列出数据,并使用了以下代码Asp.net mvc 从数据库中获取数据并将其像列表一样打印在页面上,asp.net-mvc,Asp.net Mvc,我试图从数据库表中列出数据,并使用了以下代码 public class ViewingGoalsBusinessLayer { public IEnumerable<ViewingGoals> viewinggoals { get { try { string Connectionstring = ConfigurationManager.Connectio
public class ViewingGoalsBusinessLayer
{
public IEnumerable<ViewingGoals> viewinggoals
{
get
{
try
{
string Connectionstring = ConfigurationManager.ConnectionStrings["Connectionstring"].ConnectionString;
List<ViewingGoals> viewgoals = new List<ViewingGoals>();
using (SqlConnection con = new SqlConnection(Connectionstring))
{
SqlCommand cmd = new SqlCommand("ViewGoal", con);
cmd.CommandType = CommandType.StoredProcedure;
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
ViewingGoals viewgoal = new ViewingGoals();
viewgoal.Goal = rdr["Goal"].ToString();
viewgoals.Add(viewgoal);
}
}
}
catch (Exception ex)
{
throw ex;
}
}
}
}
公共类查看目标业务层
{
公共IEnumerable查看目标
{
得到
{
尝试
{
string Connectionstring=ConfigurationManager.Connectionstring[“Connectionstring”]。Connectionstring;
List viewgoals=新建列表();
使用(SqlConnection con=newsqlconnection(Connectionstring))
{
SqlCommand cmd=新的SqlCommand(“ViewGoal”,con);
cmd.CommandType=CommandType.storedProcess;
con.Open();
SqlDataReader rdr=cmd.ExecuteReader();
while(rdr.Read())
{
ViewingGoals viewgoal=新建ViewingGoals();
viewgoal.Goal=rdr[“Goal”].ToString();
添加(viewgoal);
}
}
}
捕获(例外情况除外)
{
掷骰子;
}
}
}
}
我在get语句中得到一个错误,它不是所有的代码路径都返回一个值。
请帮助我克服它事实上,并非所有路径都返回值,因为没有路径返回值
首先声明VIEW目标,并将其最后返回,中间的尝试块围绕中间的工作…
注意在下面的MDSN代码示例中,get如何返回值class Person
{
private string name; // the name field
public string Name // the Name property
{
get
{
return name;
}
}
}
我已经在一个单独的类viewgols using System中声明了viewgols;使用System.Collections.Generic;使用System.Linq;使用系统文本;使用System.Threading.Tasks;命名空间BusinessLayer{class ViewingGoals{public string Goal{get;set;}}}}}以及将对象ViewingGoals中的错误获取为ienurable是不可访问的