Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Добавление данных в БД
|
|||
|---|---|---|---|
|
#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:09 |
|
||
|
Добавление данных в БД
|
|||
|---|---|---|---|
|
#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); В конце эти строки удалите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 19:30 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33875003&tid=1391371]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 345ms |

| 0 / 0 |
