_Default”并不包含“DataGrid1”的定义
本人在绑定数据库的时候,遇到了一点小麻烦,希望各位帮忙~!
using System.Data.SqlClient;
先建立了DBcon.cs文件
public class DBcon
{
public DBcon()
{
//
// TODO: Add constructor logic here
//
}
public static SqlConnection createCon()
{
return new SqlConnection("server=.;database=NOVEL;uid=sa;pwd=sa;");
}
}
再绑定数据库,代码如下所示:
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = DBcon.createCon();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand("select * from Novel", con);
DataSet ds = new DataSet();
sda.Fill(ds, "Nov");
this.DataGrid1.DataSource = ds.Tables["Nov"];//系统报错
this.DataGrid1.DataBind();//系统报错
}
}
一直显示的是_Default”并不包含“DataGrid1”的定义
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
------解决方案--------------------很明显
这是缺少DataGrid控件或与DataGrid控件的id不一致导致的!
------解决方案--------------------报错的地方,去.net的前台看一下能找到datagrid的id,替换成正确的datagrid的id就可以了
------解决方案--------------------两种可能,第一种如楼上所说,第二种可能就是你的CodeBehind指向的页面不是该cs文件,
仔细检查下就好了