Можно использовать для этого SqlDataSource
пробовал так
1.
2.
3.
4.
5.
6.
7.
8.
<asp:SqlDataSource ID="DSORA" runat="server" ConnectionString="<%$ ConnectionStrings:ORAConnString %>"
ProviderName="<%$ ConnectionStrings:ORAConnString.ProviderName %>"
SelectCommand="PKG_FOR_WEB_INTERFACE.GET_ORDERSLIST(SECTORID)"
SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter DefaultValue="3" Name="SECTORID" />
<asp:Parameter Name="RESCUR" Type="Object" Direction="ReturnValue" />
</SelectParameters>
</asp:SqlDataSource>
неполучается, у параметра нету типа - курсор оракла :(
в итоге сделал так,
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim connectionString As String = ConfigurationManager.ConnectionStrings("ORAConnString").ConnectionString
Dim Oracon As OracleConnection = New OracleConnection()
Dim cmd As OracleCommand = New OracleCommand("PKG_FOR_WEB_INTERFACE.GET_ORDERSLIST", Oracon)
Oracon.ConnectionString = ConfigurationManager.ConnectionStrings("ORAConnString").ConnectionString
cmd.CommandType = Data.CommandType.StoredProcedure
cmd.Parameters.Add("P_SECTORID", OracleType.Number).Direction = ParameterDirection.Input
cmd.Parameters("P_SECTORID").Value = 3
cmd.Parameters.Add("RES", OracleType.Cursor).Direction = ParameterDirection.ReturnValue
Oracon.Open()
Dim oraadapter As New OracleDataAdapter(cmd)
Dim ds As New DataSet()
oraadapter.Fill(ds)
Oracon.Close()
GVZakazF.DataSource = ds
GVZakazF.DataBind()
End I
End Sub
так работает но интересно что я неправильно делал с SqlDataSource?
Сортировку как сделать у грида? с SqlDataSource она автоматом делалась.