我先生成
DataTable dt_tmp = MaterielTypeEntity.RetrieveAsDataTable(SqlStr,cm); 然后想把数据dt_tmp 的数据填充到ds里DataSet ds=new DataSet();应该怎么做?
DataTable dt_tmp = MaterielTypeEntity.RetrieveAsDataTable(SqlStr,cm); 然后想把数据dt_tmp 的数据填充到ds里DataSet ds=new DataSet();应该怎么做?
就行了,不需要ds.AcceptChanges();
获取回来是DataTable dt = ds.Tables["dt_tmp"];
行是这么获取DataRow dr=ds.table["dt_tmp"].row[i],i代表你要获取的行~
然后是获取你要的字段dr[i].ToString();i代表字段顺序号~由0开始
ds.Tables.Add(dt_tmp);this.ViewState["ds"]=ds;和
SqlDataAdapter adp = new SqlDataAdapter(SqlStr,CN);DataSet ds=new DataSet();adp.Fill(ds);this.ViewState["ds"]=ds;
效果是否一样?
if(ds.Tables[0].Rows.Count==0)
{
Response.Write("DataSet中无数据");
}else
........