0
以下は、条件に基づいてレコードを表示するために使用した方法です。 Iは、データベースとデータに挿入非常に多くの列があるように表示されるべきである:私はc00-から第2グリッドバインドため 動的にdt.selectを使用してデータベースからグリッドにデータをバインドする方法はありますか?
- E00-E89から第4グリッドバインドのためのD50-D89
- から第3グリッドバインドのためのD49
私はデータをバインドする必要がありますが、それは動作していないので、多くのグリッドを持っているように。
テキスト列が排除されますにし、CからZまでのAとBで始まるデータが私の最初のグリッドにバインドされますが、AとBとのシリーズは第1グリッドとシリーズにバインドされるはずですされて何が起こるpublic void BindGrid()
{
string query = "select * from tablename";
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
Session["dt1"] = dt;
DataTable dt2 = (DataTable)Session["dt1"];
DataRow[] dr = dt2.Select("Text >='A%' AND Text >='B%' OR Text ='C%'");
DataTable Newdt = dr.CopyToDataTable<DataRow>();
grd1.DataSource = Newdt;
grd1.DataBind();
}
CとDは第2のグリッド、すなわち(c00-d49)にバインドされ、Dに残っているシリーズは第3のグリッド(すなわちD50-D89)にバインドされ、シリーズEは第4のグリッド(すなわちE00-E89)それが行われるべきであるように。 どうすればいいですか?