2012-03-14 43 views
0

C#ASP.NETのコードビハインドページから変更しようとしているSqlDataSourceがあります。ページ内のコードは次のとおりです。C#からSqlDataSourceのSelectCommandパラメータを変更する必要があります。

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:TEST_SERVER %>" 
     ProviderName="<%$ ConnectionStrings:TEST_SERVER.ProviderName %>" 
</asp:SqlDataSource> 

私は動的にSqlDataSource1ためでSelectCommandパラメータを変更したいが、分離コードページで利用可能ではないようです。

私は間違っているのですか?はい、それが利用可能である

+1

)それはデータを表示していますか? yesの場合、データセットとアダプタは別の場所に設定されます。喜んでください。 –

答えて

1

選択コマンドがあるでしょう:あなたは、選択します。CommandTypeを変更SelectCommandTypeように(ストアドプロシージャ)を使用したい場合はdocumentation here.

を読みますあなたの公開タグ。

すると、このお試しください:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:TEST_SERVER %>" 
     ProviderName="<%$ ConnectionStrings:TEST_SERVER.ProviderName %>"> 
</asp:SqlDataSource>  

ダーンの誤字を、

+0

である。それが唯一の問題でした。 – Geekender

0

は、単に実行します。

SqlDataSource1.SelectCommand="Select a , b, c from table_c"; 

SelectCommandプロパティは、文字列としてです。あなたがあなたの結末を「>」を追加するとすぐに

SqlDataSource1.SelectCommandType=SqlDataSourceCommandType.StoredProcedure; 
関連する問題