IDごとにテーブルから1つのアイテムしか追加されないという問題があります。グリッドビューをSQL Serverテーブルにグループ化すると、1つのアイテムのみが追加されます。
I 2つのテーブルを有する、第一Data.Mærke
は、グループの説明及び第二Data.Hjuldata
項目のData.Mærke
とIDからIDが含まれており、すべての項目
ストリングのためのIDと名前が含まれています
string connStrings = ConfigurationManager.AppSettings["Sql"];
string Data = @"Select ps.Mærket AS SubCategoryName, P.DataID, P.Billed, P.Model, P.Årgang, P.[Motor Type], P.Krydsmål, P.Centerhul, P.Møtrikker, P.Bolter, P.Dæk, P.Fælge from Data.Hjuldata P inner join Data.Mærke PS on P.DataID = PS.MærkeID";
コード
public MainWindow()
{
InitializeComponent();
BindData();
ICollectionView dataView = CollectionViewSource.GetDefaultView(hjuldata.ItemsSource);
dataView.GroupDescriptions.Add(new PropertyGroupDescription("SubCategoryName"));
}
private void BindData()
{
hjuldata.ItemsSource = RetrieveProductsbySubCat().Tables[0].DefaultView;
}
public DataSet RetrieveProductsbySubCat()
{
//SQL statement to fetch entries from products
DataSet dsProducts = new DataSet();
//Open SQL Connection
using (SqlConnection conns = new SqlConnection(connStrings))
{
conns.Open();
//Initialize command object
using (SqlCommand cmds = new SqlCommand(Data, conns))
{
SqlDataAdapter adapters = new SqlDataAdapter(cmds);
//Fill the result set
adapters.Fill(dsProducts);
}
}
return dsProducts;
}
アウディはID 39で、ジャガーは、ID 38で、ジャガーの下で、私は、まったく同じMærkeid
220個のアイテムを持っていますが、唯一の1がクエリで間違った列に参加しているように見えます
入手しているデータのサンプルを提供することができますか、そしてそれを期待しているサンプルも提供できますか? – gmiley
私はそれをupdatetしていると私はすべての私の220ジャガーのモデルがジャグアールグループの下に示されることが欲しい –