SqlDataSource にページングがバインドされた FormView があります。現在 FormView にバインドされているデータソースにアクセスする方法を見つけようとしています。たとえば、2 ページ目にいる場合、datasoure の 2 行目にアクセスするにはどうすればよいですか? 比較のために特定の値を読み取るだけで済みます。データは変更されません。これを DataRow または DataTable オブジェクトとして取得することは可能ですか?
質問する
1166 次
1 に答える
1
このコードを使用して、SQLDataSource の DataTable にアクセスします
DataSourceSelectArguments args = new DataSourceSelectArguments();
SqlDataSource mds = (SqlDataSource)MyFormView.DataSourceObject;
DataView view = (DataView)mds.Select(args);
DataTable dt = view.ToTable();
DataRow dr2 = dt.Rows[1];
FormView ではなく ListView でこれをテストしました。
于 2013-02-27T23:02:12.923 に答える