2

xamlでデータをバインドするにはどうすればよいですか? 私は次のロジックを使用しています。

SqlConnection conn = new SqlConnection("Data Source=mahendra;Initial Catalog=Win8App;User ID=sa;Password=*******");
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tbl_Registration", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
sda.Fill(dt);
cmd.ExecuteNonQuery();      
dataGrid1.ItemsSource = dt.DefaultView;
conn.Close();

私の基本的なニーズは、グリッドビューと同じデータを表示することです。

4

2 に答える 2

1

ちなみに、コードに配置されていないSqlConnection / SqlCommandを直接使用するのではなく、一部のORMソフトウェアを使用する方が理にかなっています。この記事を読むことを検討してください:http://msdn.microsoft.com/en-us/library/ee340709.aspx、EntityFrameworkを使用したWPFでのデータバインディングの例があります。

于 2012-11-05T11:18:59.310 に答える
0

コマンドを実行する必要はありません。DataAdapter がそれを行います ('Fill' メソッド内)。結果を表示するには、DataTable をソースとして使用し、DataGrid で Autopopulate 列を true に設定します。DataSet は必要ないと思います。

于 2012-11-05T11:16:29.490 に答える