ストアドプロシージャから特定の列を選択するにはどうすればいいですか?私はちょうど10列のうち2つを選択します。 アイテムと総売上高。.netからストアドプロシージャのselectステートメントを実行する方法
グリッドビューデザイナでDim reader As SqlDataReader
cmd.Parameters.AddWithValue("@yeartoget", DropDownList1.SelectedValue)
If RadioButtonList1.SelectedIndex = "0" Then
cmd.CommandText = "asofsales"
ElseIf RadioButtonList1.SelectedIndex = "1" Then
cmd.CommandText = "asofnetsales"
End If
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = conn
conn.Open()
reader = cmd.ExecuteReader()
GridView1.DataSource = reader
GridView1.DataBind()
conn.Close()
は実行時に表示される列を変更するため、唯一の方法です このようにすればどの列を表示するかを動的に変更する方法 – MyHeadHurts
次に、データテーブルを読み込み、必要のない列を削除します。 myDT.Load(リーダー) myDT.Columns.Remove( "ColName1ToDelete") myDT.Columns.Remove( "ColName2ToDelete") myGridview.DataSource = myDT またはLINQでこれを行うには いくつかの異なる方法でそれを行うような何か、ちょうどあなたがよりよく慣れているかによって異なります – excalibur