|
分類:[C#]
はじめまして初心者です、vista visual c# 2010 pro SQLServer 2008R2で開発を始めまして悩んでいます。 SQLでLinq to DataSetでクエリを作成しています。コードは下記のとおりです。 group by rs.商品名; の列がうまくいきません。 二つのテキストボックスに入力して結果をdatagridviewに表示しようとするのですが、whereの行で期間を指定してgroupの行で集計する方法です。 ちなみにgroup rs by rs.商品名;の行を除くとデバッグは成功しています。 詳しい方初心者です。よろしくお願いします。
int Price; int Price2; Price = Convert.ToInt32(textBox1.Text); Price2 = Convert.ToInt32(textBox2.Text); var query = from rs in tradeDataSet4.stock where rs.hi >= Price && rs.hi <= Price2 //期間を指定 group rs by rs.商品名; //グループ化する(失敗) select rs;//この行がエラーとなってdatagridviewに表示されない stockBindingSource.DataSource = query;
ちなみに下記ですとうまくいきます。ただしグループ化されませんが
int Price; int Price2; Price = Convert.ToInt32(textBox1.Text); Price2 = Convert.ToInt32(textBox2.Text); var query = from rs in tradeDataSet4.stock where rs.hi >= intPrice && rs.hi <= intPrice2 orderby rs.商品名 select rs; stockDataGridView.DataSource = query;
|