2012-02-09 14 views
2

diffs btwこの2つのSqlDataSource1は何ですか?SqlDataSourceのパラメーターを後ろからコードを渡す

<SelectParameters> 
       <asp:Parameter Name="user" /> 

</SelectParameters> 

SqlDataSource1.SelectParameters("user").DefaultValue = "some value"; 

SqlDataSource1.SelectParameters("@param",user); 

私は

SqlDataSource1.SelectParameters("user").DefaultValue = "some value"; 

を使用する場合、それはしかし SqlDataSource1.SelectParameters("@param",user);働きません:

+0

@ninjacoder - あなたがC#ののそれとVBの構文を混合している、に沿って言語のいずれかであなたの質問にタグ付けします現在のタグ – Mubarek

答えて

0

私はあなたがなめらかに使うべきだと思います。このように:
SqlDataSource1.SelectParameters.Add( "@ param"、user);

いくつかのオーバーロードがあります。 SqlDataSourceコントロールのSelectingイベントで

+0

おかげでダナ はそれをしたが、私はこのあまりに 追加する必要がありますnuux以前 – naijacoder

3

は、パラメータにに値を渡す:

protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e) 
    { 
    e.Command.Parameters["@user"].Value="value"; 
    } 
+0

おかげ投稿として動作しませんでした naijacoder

+0

もちろん、SqlDataSourceコントロールに次のように追加する必要があります。あなたはすでにそれをやったと思う – Mubarek

関連する問題