Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выполнение запроса insert при разделении кода

41K
20 января 2009 года
Dark Neo
8 / / 25.11.2008
У меня есть простая форма с двумя полями, будем считать, имя пользователя, имя проекта. Мне нужно вставить эти данные в базу данных MS SQL. База данных создана, таблицы и связи созданы, так как запросы на выборку и вывод работают нормально.

Как пытаюсь сделать вставку. Кидаю на форму два TextBox`а, кнопку, SqlDataSource. В нем в InsertQuery пишу запрос вида

 
Код:
INSERT INTO Проекты(username, projectname) VALUES (@username, @projectname)


Параметры @username, @projectname берутся с формы (в aspx файле присутствуют строки)

 
Код:
<InsertParameters>
 <asp:FormParameter FormField="username" Name="username" />
 <asp:FormParameter FormField="projectname" Name="projectname" />
</InsertParameters>


При нажатии на кнопку вызывается обработчик

 
Код:
protected void Button1_Click(object sender, EventArgs e)
    {
        SqlDataSource1.Insert();
    }


Все вроде-бы логично, но проблема в том, что этот обработчик находится в отдельном файле и эти два параметра username и projectname туда не уходят. Если разделение кода не делать и обработчик ставить в том же файле, что и форма, то все работает.

Подскажите, пожалуйста, как решить подобную проблему.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог