public DataTable FillDataGrid()
{
string CmdString = string.Empty;
using (SqlCeConnection con = new SqlCeConnection(ConString))
{
CmdString = "SELECT categories.categories_id as ID, categories_description.categories_name as name,categories.categories_image as Image,categories.parent_id as parentId,categories.sort_order as sortOrder,categories.date_added as dateAdded,categories.last_modified as lastModified FROM categories INNER JOIN categories_description ON categories.categories_id=categories_description.categories_id where categories_description.language_id=1";
SqlCeCommand cmd = new SqlCeCommand(CmdString, con);
DataTable dt = new DataTable("categories");
SqlCeDataAdapter adapter = new SqlCeDataAdapter(cmd);
adapter.Fill(dt);
return dt;
}
}
public void FillDataGrid()
{
DatabaseCore db = new DatabaseCore();
DataTable dt = db.FillDataGrid();
show_query.ItemsSource = dt.DefaultView;
}
私はデータベースとビジュアルスタジオ2012(Windowsプレゼンテーションフォーム)としてsqlserverCeを使用しています
データグリッド ビューを埋めるために 2 つのテーブルを使用していますが、正常に動作しています。
私はそれについて検索しましたが、私の問題に対する適切な解決策が得られませんでした..ほとんどの検索結果は、単一テーブルの更新
私はSqlCeCommandBuilderを使用しましたが、複数ベースのテーブルには適用できないというエラーが表示されますこれを行うための何かを提案してください