0
我想用存储过程填充GridView
,但它不起作用,因为我没有看到有什么问题。当我尝试填充存储过程时,Gridview不会出现
下面的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadGrid();
}
}
private void LoadGrid()
{
using (MathDBEntities1 db = new MathDBEntities1())
{
string name = Request.QueryString["qName"];
string ID = (from tbl in db.checkQuizName(name) select tbl.QuizID).FirstOrDefault();
GridView1.DataSource = db.QuestionsByQID(ID).ToList();
GridView1.DataBind();
}
}
存储过程代码
ALTER proc [dbo].[QuestionsByQID]
@quizID nvarchar
as begin
select * from dbo.Question where [QuizID] = @quizID
end
没有存储过程的代码和数据这几乎是不可能的回答你的问题。 – Sefe
@Sefe我添加了程序的代码 – max
您是否尝试添加调试器断点并验证'db.QuestionsByQID(ID).ToList()'的结果是否存在? –