为啥不显示数据,datatable SqlDataAdapter sda = new SqlDataAdapter();sda.Fill(ds); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public DataSet DBReturnTable() { DataSet ds = new DataSet(); DataTable dt = this.dt(); string constr = System.Configuration.ConfigurationSettings.AppSettings["connstring"]; SqlConnection DefSqlCon = new SqlConnection(constr); string sql3= "select * from test2"; SqlDataAdapter sda = new SqlDataAdapter(sql3, DefSqlCon); sda.Fill(ds); dt.Rows.Add(sda); ds.Tables.Add(dt); return ds; } 如果照你这样,我把下面的这些代码注释掉也行啊,那有啥用?能解释一下吗?protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { this.GridView1.DataSource = DBReturnTable(); this.GridView1.DataBind(); } }// private DataTable dt() // { // DataTable dt = new DataTable(); // dt.Columns.Add(new DataColumn("Option")); // dt.Columns.Add(new DataColumn("ID")); // dt.Columns.Add(new DataColumn("Title")); // dt.Columns.Add(new DataColumn("Phone")); // dt.Columns.Add(new DataColumn("Address")); // return dt; // } public DataSet DBReturnTable() { DataSet ds = new DataSet(); // DataTable dt = this.dt(); string constr = System.Configuration.ConfigurationSettings.AppSettings["connstring"]; SqlConnection DefSqlCon = new SqlConnection(constr); string sql3= "select * from test2"; SqlCommand cmd = new SqlCommand(sql3, DefSqlCon); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = cmd; sda.Fill(ds); //dt.Rows.Add(sda); // ds.Tables.Add(dt); return ds; } // private DataTable dt() // { // DataTable dt = new DataTable(); // dt.Columns.Add(new DataColumn("Option")); // dt.Columns.Add(new DataColumn("ID")); // dt.Columns.Add(new DataColumn("Title")); // dt.Columns.Add(new DataColumn("Phone")); // dt.Columns.Add(new DataColumn("Address")); // return dt; // }这个是建立临时的datatable也就是说表存在内存中的 没有他也能在gridview中显示数据那有什么区别?或者说在什么情况下区别最明显? 没有填充数据集呀sda.Fill(ds); 楼主搞清楚sqladdapter的用法。他是数据桥梁。dataset才是数据集,你要把数据存在dataset里 private DataTable dt() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Option")); dt.Columns.Add(new DataColumn("ID")); dt.Columns.Add(new DataColumn("Title")); dt.Columns.Add(new DataColumn("Phone")); dt.Columns.Add(new DataColumn("Address")); return dt; }在这段代码中.新建的数据表中列中(例如:Option)中无类型.在其后加一类型.typeof(string) datatable和表的问题 用WebGrid存储搜索结果的问题 下载类网站是动态网页吗? AJAX导致OnPreRender不能触发的问题 求一个类似CSDN的树型菜单,要源码(看代码理解的快些)... 请问高手:当用链接刷新页面时,如何保持文本框中的数据(也就是视图状态)? 关于用户登录判断后指向的问题? asp mvc 是如何提交的 高分 50 简单问题 请教 如何实现将页面信息打印出来? Page_Load 里调用webservice为什么不执行?在线等 请问在VS2005中如何查看调用web service中的代理类即Reference.cs,怎么看不到呢,如何修改这个文件呢?
public DataSet DBReturnTable()
{
DataSet ds = new DataSet();
DataTable dt = this.dt(); string constr = System.Configuration.ConfigurationSettings.AppSettings["connstring"]; SqlConnection DefSqlCon = new SqlConnection(constr);
string sql3= "select * from test2";
SqlDataAdapter sda = new SqlDataAdapter(sql3, DefSqlCon);
sda.Fill(ds);
dt.Rows.Add(sda);
ds.Tables.Add(dt);
return ds;
}
{
if (!this.IsPostBack)
{
this.GridView1.DataSource = DBReturnTable();
this.GridView1.DataBind();
}
}// private DataTable dt()
// {
// DataTable dt = new DataTable();
// dt.Columns.Add(new DataColumn("Option"));
// dt.Columns.Add(new DataColumn("ID"));
// dt.Columns.Add(new DataColumn("Title"));
// dt.Columns.Add(new DataColumn("Phone"));
// dt.Columns.Add(new DataColumn("Address"));
// return dt;
// }
public DataSet DBReturnTable()
{
DataSet ds = new DataSet();
// DataTable dt = this.dt(); string constr = System.Configuration.ConfigurationSettings.AppSettings["connstring"]; SqlConnection DefSqlCon = new SqlConnection(constr);
string sql3= "select * from test2";
SqlCommand cmd = new SqlCommand(sql3, DefSqlCon);
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
sda.Fill(ds); //dt.Rows.Add(sda);
// ds.Tables.Add(dt);
return ds;
}
// {
// DataTable dt = new DataTable();
// dt.Columns.Add(new DataColumn("Option"));
// dt.Columns.Add(new DataColumn("ID"));
// dt.Columns.Add(new DataColumn("Title"));
// dt.Columns.Add(new DataColumn("Phone"));
// dt.Columns.Add(new DataColumn("Address"));
// return dt;
// }
这个是建立临时的datatable也就是说表存在内存中的
sda.Fill(ds);
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Option"));
dt.Columns.Add(new DataColumn("ID"));
dt.Columns.Add(new DataColumn("Title"));
dt.Columns.Add(new DataColumn("Phone"));
dt.Columns.Add(new DataColumn("Address"));
return dt;
}
在这段代码中.新建的数据表中列中(例如:Option)中无类型.在其后加一类型.typeof(string)