Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.07.2006, 19:09
|
|||
|---|---|---|---|
|
|||
Добавление данных в БД |
|||
|
#18+
изучать asp начал недавно поэтому особо не ругайте. вот собственно код добавления новой записи: protected void btnOKAddClient_Click(object sender, EventArgs e) { SqlConnection myConnection = new SqlConnection("server=slash\\MYDB;Initial Catalog=new_db;" + "Integrated Security=SSPI;"); myConnection.Open(); SqlCommand SetCommand = new SqlCommand(); SetCommand.Parameters.Add(new SqlParameter("@name", SqlDbType.Text)); SetCommand.Parameters["@name"].Value = "CName"; SetCommand.Parameters.Add(new SqlParameter("@mail", SqlDbType.Text)); SetCommand.Parameters["@mail"].Value = "CE-mail"; SetCommand.Parameters.Add(new SqlParameter("@col_projects", SqlDbType.Int)); SetCommand.Parameters["@col_projects"].Value = "123"; string mySelectQuery = "INSERT INTO myTable VALUES (3, @name,@mail,@col_projects)"; SetCommand = new SqlCommand(mySelectQuery, myConnection); try { SetCommand.ExecuteNonQuery(); Label1.Text = "Record Added" + mySelectQuery.ToString(); } catch (System.Data.SqlClient.SqlException m) { Label1.Text = m.Message; } myConnection.Close(); } не понимаю что я неправилно пишу,но вот такая ошибка появляется: Must declare the scalar variable "@name" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2006, 19:30
|
|||
|---|---|---|---|
|
|||
Добавление данных в БД |
|||
|
#18+
У Вас после задания параметров строку: SetCommand = new SqlCommand(mySelectQuery, myConnection); В таком случае теряются все параметры и первый встретившийся(@name) не найден => runtime exception. Попробуйте вместо SqlCommand SetCommand = new SqlCommand(); Сделать string mySelectQuery = "INSERT INTO myTable VALUES (3, @name,@mail,@col_projects)"; SqlCommand SetCommand = new SqlCommand(mySelectQuery, myConnection); В конце эти строки удалите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=DenVVMN&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
3ms |
| others: | 730ms |
| total: | 884ms |

| 0 / 0 |
