3
sqlDatasourceのSQLパラメータをコードの背後に設定するにはどうすればよいですか? 私はこのようにしようとしています:SQLDatasourceパラメータ
int id=1;
SqlDataSource1.SelectCommand = "SELECT * FROM categ WHERE [email protected]";
SqlDataSourceArticole.SelectParameters.Add("@id", id);
// and also like this:
SqlDataSourceArticole.SelectParameters.Add("id", id);
しかし、うまくいきませんか?何が間違っているのですか?このケースで作業することができ、デフォルト値を使用して
SqlDataSourceArticole.SelectParameters["id"].DefaultValue = id.ToString();
:
iを得る 'System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。' – hhh3112
IDパラメータがマークアップ内に存在する必要があります。プログラム可能にパラメータのコレクションを作成する場合は、パラメータを作成するときにもデフォルト値を設定します。 –