|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть хп: Код: sql 1. 2. 3. 4. 5.
Передаю параметр таким способом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
передача параметра другим способом - напрямую: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
И в том, и в другом случае ничего не получаю в результате. В дебаге в цикл while не попадает, т.е. проскакивает его, ошибок тоже нет. Эквивалентный запрос типа select col1, col2.... работает на ура. Аналогичная процедура, только без параметра, вызывается и возвращает данные без проблем. Что не так? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 00:46 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
V7T, а почему параметр сабака? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 01:02 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
Где-то в степи, и без нее пробовал, результат тот же. ...привычка после MsSql ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 01:11 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
V7T, всю жись было - ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 01:12 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
Где-то в степи, В чем ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 01:41 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
попробуйте так: string sql=string.Format("call GetRows(?param1);"); ...... param.ParameterName="param1"; это кросплатформенно для всех провайдеров, не зависимо от версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 01:58 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
пардон попробуйте так: string sql=string.Format("call GetRows(?);"); ...... param.ParameterName="param1"; это кросплатформенно для всех провайдеров, не зависимо от версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 02:09 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
Где-то в степи, нет к сожалению... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 02:20 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
Где-то в степипардон попробуйте так: string sql=string.Format("call GetRows(?);"); ...... param.ParameterName="param1"; это кросплатформенно для всех провайдеров, не зависимо от версии. MySql.Data.MySqlClient.MySqlException: Fatal error encountered during command execution. ---> System.Exception: Parameter '?' must be defined. at MySql.Data.MySqlClient.Statement.SerializeParameter (MySql.Data.MySqlClient.MySqlParameterCollection parameters, MySql.Data.MySqlClient.MySqlPacket packet, System.String parmName) [0x00000] in <filename unknown>:0 at MySql.Data.MySqlClient.Statement.InternalBindParameters (System.String sql, MySql.Data.MySqlClient.MySqlParameterCollection parameters, MySql.Data.MySqlClient.MySqlPacket packet) [0x00000] in <filename unknown>:0 at MySql.Data.MySqlClient.Statement.BindParameters () [0x00000] in <filename unknown>:0 at MySql.Data.MySqlClient.Statement.Execute () [0x00000] in <filename unknown>:0 at MySql.Data.MySqlClient.PreparableStatement.Execute () [0x00000] in <filename unknown>:0 at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader (CommandBehavior behavior) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader (CommandBehavior behavior) [0x00000] in <filename unknown>:0 at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) MySql.Data.MySqlClient.MySqlCommand:ExecuteReader () at MySQL_app.MainClass.GetHotels (System.String hotel) [0x0006d] in /home/v7t/MySQL_app/MySQL_app/Main.cs:112 at MySQL_app.MainClass.Main (System.String[] args) [0x0000c] in /home/v7t/MySQL_app/MySQL_app/Main.cs:131 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 02:53 |
|
Как правильно передать параметр в ХП MySql из C#?
|
|||
---|---|---|---|
#18+
V7T, что у меня на разных провайдерах по разному себя ведет ( на утро глядя) вот на 6.4.4.0 работает Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
на не именованых не хочет, на 1.0 9 , наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 04:00 |
|
|
start [/forum/moderation_log.php?user_name=%D0%9D%D0%BE%D0%B2%D0%B8%D1%87%D0%BE%D0%BA%D0%92C%23]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 1207ms |
total: | 1366ms |
0 / 0 |