.net绑定问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:58:02
private void Bind()
{
SqlDataAdapter ad = new SqlDataAdapter("Select * from titles","server=.; uid=sa; pwd=sa; database=pubs");
DataTable ds = new DataTable();
ad.Fill(ds);
DataTable ds1 = new DataTable();
for(int i = 0; i < 10; i++)
{
ds1.ImportRow(ds.Rows[i]);
}
this.DataGrid1.DataSource = ds1;
this.DataGrid1.DataBind();

}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack)
this.Bind();
}

错误提示:ID 为“DataGrid1”的 DataGrid 未能从选定数据源自动生成任何列。
么说直接绑定DataSet
看懂源代码在来回答
上次SB让费我30分
我也没给他 百度拿去了

应该是连接没建立成功吧
我不知道你这样写可不可以
你试下
private void Bind()
{
string ConStr = System.Configuration.ConfigurationManager.AppSettings["server=.; uid=sa; pwd=sa; database=pubs"];
SqlConnection Con = new SqlConnection(ConStr);
Con.Open();
SqlDataAdapter ad = new SqlDataAdapter("Select * from titles","Con");
DataTable ds = new DataTable();
ad.Fill(ds);
DataTable ds1 = new DataTable();
for(int i = 0; i < 10; i++)
{
ds1.ImportRow(ds.Rows[i]);
}
this.DataGrid1.DataSource = ds1;
this.DataGrid1.DataBind();

}