Параметры SQLDatasource - PullRequest
       9

Параметры SQLDatasource

3 голосов
/ 09 февраля 2011

Как я могу установить параметры sql для sqlDatasource в коде позади? Я пытаюсь так:

int id=1;
SqlDataSource1.SelectCommand = "SELECT * FROM categ WHERE id=@id";
SqlDataSourceArticole.SelectParameters.Add("@id", id);
// and also like this:
SqlDataSourceArticole.SelectParameters.Add("id", id);

но это не работает? Что я делаю не так?

Ответы [ 2 ]

6 голосов
/ 10 февраля 2011

Убедитесь, что вы добавили выбранные параметры, прежде чем пытаться установить их значение по умолчанию.

т.е.

SqlDataSourceArticole.SelectParameters.Add("@id", id);
SqlDataSourceArticole.SelectParameters["id"].DefaultValue = id.ToString();
2 голосов
/ 09 февраля 2011

Вы можете обновить значение:

SqlDataSourceArticole.SelectParameters["id"].DefaultValue = id.ToString();

В этом случае может работать значение по умолчанию.

НТН.

...