<asp:SqlDataSource SelectCommandのQueryStringFieldを画面ボタンActionで入れ替えたい
- 題名: <asp:SqlDataSource SelectCommandのQueryStringFieldを画面ボタンActionで入れ替えたい
- 著者: はちまき
- 日時: 2011/07/26 16:20:46
- ID: 28795
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: <asp:SqlDataSource SelectCommandのQueryStringFieldを画面ボタンActionで入れ替えたい
- 著者: もりお
- 日時: 2011/07/27 21:58:36
- ID: 28797
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: <asp:SqlDataSource SelectCommandのQueryStringFieldを画面ボタンActionで入れ替えたい
- 著者: はちまき
- 日時: 2011/07/28 9:50:12
- ID: 28800
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: <asp:SqlDataSource SelectCommandのQueryStringFieldを画面ボタンActionで入れ替えたい
- 著者: はちまき
- 日時: 2011/07/28 15:00:18
- ID: 28807
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[ASP.NET]
皆さま
いつも大変ご参考にさせていただいております。
2日間悩んで思うような解決策が見つからず投稿致しました。
ご教示、アドバイ、参考ロジックなど宜しくお願い致します。
【実現させたい事】
ASP.NET(VB.NET)でASP側で作成実行しているSQL処理の
<asp:SqlDataSource SelectCommandのQueryStringFieldを画面ボタンActionで入れ替えたい。
通常であれば
VB.NET側のPage_Load処理で(Request.QueryString("変数名"))で取得し
サーバ側処理でいろいろと処理可能だと思います。
VB.NET側のボタンClick処理
Protected Sub btnSearch_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSearch.Click
でASP側で使用するSQLのWHERE句パラメータにデータを設定(変更)させる事が解決出来ず投稿させて頂いた次第です。
■ページ遷移時に使用しているASP側で実施しているSQLロジック
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:webshopTestConnectionString %>"
ProviderName="<%$ ConnectionStrings:webshopTestConnectionString.ProviderName %>"
SelectCommand="SELECT A.* , A.PURCHASING_AMOUNT * A.EXTRA_CHARGE AS CHARGE_SUM FROM "LARGE_PACKAGE_DETAIL" A WHERE ("ORDER_NO" = Replace( :ORDER_NO , 'H3-' , '' ) )">
<SelectParameters>
<asp:QueryStringParameter Name="ORDER_NO" QueryStringField="orderId"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
以上になります。
何卒、宜しくお願い申し上げます。