IListSource 不包含任何数据源。

来源:互联网 发布:nodejs mongodb 知乎 编辑:程序博客网 时间:2024/05/01 07:16

IListSource 不包含任何数据源。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: IListSource 不包含任何数据源。

 

      错误的原因:写了一个很简单的连接数据库并实现查询的程序,当输入姓名,并单击“确定”按钮时,如果姓名在数据库表中存在则将数据和GridView控件绑定并在页面上显示,当不存在时给出提示信息,我只把其中的Select语句改成了Insert语句就出现了上述的错误,但是能向数据库中添加记录,源代码如下:

    

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Data.SqlClient;  //添加引用
using System.Collections;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        this.GridView1.PageIndex = e.NewPageIndex;
        this.GridView1.DataBind();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string cmdtxt1 = "server=YUZHOUFENG//SQL2005;database=db_09;Uid=sa;Pwd=yuzhoufeng";
        string cmdtxt2 = "insert into tb_01(学生编号,学生姓名,学生性别,学生年龄,所在年级,家庭住址) values('ID0008','小李','女',21,'三年级','浙江杭州')";
        SqlConnection Con = new SqlConnection(cmdtxt1);
        Con.Open();
        SqlDataAdapter Da = new SqlDataAdapter(cmdtxt2, Con);
        DataSet ds = new DataSet();
        Da.Fill(ds);
        this.GridView1.DataSource = ds;
        this.GridView1.DataBind();
        Con.Close();
    }
}

提示在this.GridView1.DataBind();处出错。请哪位帮忙!