|
|
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
Как избавиться от этой ошибки есть GridviewLog. И столбец для удаления. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. При нажатии на delete вылазит эта ошибка [SqlException (0x80131904): Необходимо объявить скалярную переменную "@clientUserName".] System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2030802 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5009584 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) +228 хотя строка при этом удаляется. Поля ClientUserName и DestHost не ключевые. (из базы удаляется сразу несколько строк, тоесть работает как надо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 06:37 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
а если глянуть профилером(тюнингом например) что реально на сервер приходит? (скорее всего строка начинается словом exec) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 11:21 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
в общем, чото я сразу не подумал, что можно другим путем пойти.Решил сделать просто Код: c# 1. 2. И никаких параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 11:34 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
zxvдругим путем пойти1) sql и параметры объявить в разметке SqlDataSource 2) ClientUserName и DestHost добавить в DataKeyNames грида 3) код не писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 11:41 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
zxvв общем, чото я сразу не подумал, что можно другим путем пойти.Решил сделать просто Код: c# 1. 2. И никаких параметров. Жесть, не делай так :) Лучше параметры определи в разметке, а в коде пиши что-то вроде: Код: c# 1. и почитайте Using Parameters with the SqlDataSource Control ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 12:39 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
SanSYSzxvв общем, чото я сразу не подумал, что можно другим путем пойти.Решил сделать просто Код: c# 1. 2. И никаких параметров. Жесть, не делай так :) Лучше параметры определи в разметке, а в коде пиши что-то вроде: Код: c# 1. и почитайте Using Parameters with the SqlDataSource Control я делал по всякому, и в разметке параметры писал, и DefaultValue пробовал. Все равно вот эта ошибка Необходимо объявить скалярную переменную "@clientUserName". это тоже читал неск раз. Using Parameters with the SqlDataSource Control [/quot] кстати в другой задаче делал все в разметке, без всякого кода, и все работало (но там в гридвью простой запрос был) а в данном случае запрос чуть посложнее SELECT ClientUserName, DestHost, cast(sum(bytessent) as money)/1024/1024 AS mb,clientagent FROM WebProxyLog WHERE (DstNetwork = 'external') GROUP BY ClientUserName, DestHost, clientagent ORDER BY ClientUserName, mb DESC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 15:09 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
zxv, да заюзай просто SqlCommand ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2012, 22:35 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
SanSYSzxv, да заюзай просто SqlCommand ) уже хотел так сделать, но потом решил просто без параметров сделать, т.к. проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 05:06 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
zxvв данном случае запрос чуть посложнееClientUserName и DestHost присутствуют в селекте, значит "сложность" селекта ни при чем показывай разметку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 11:14 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
Разметка Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код Код: c# 1. 2. 3. 4. 5. и ошибка Необходимо объявить скалярную переменную "@ClientUserName". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 11:59 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
разметку грида тоже давай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 12:09 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 12:13 |
|
||
|
Необходимо объявить скалярную переменную "@clientUserName".
|
|||
|---|---|---|---|
|
#18+
.1) sql и параметры объявить в разметке SqlDataSource 2) ClientUserName и DestHost добавить в DataKeyNames грида 3) код не писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2012, 12:16 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37715486&tid=1359801]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 468ms |

| 0 / 0 |
