Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.11.2021, 06:41
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Добрый день, Пытаюсь вытащить одно значение из базы: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Поле XeroToken имеет тип varchar(max) со значением типа такого: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Строка с кодом: Код: c# 1.
не отрабатывает и без всякой ошибки завершает метод. Есть подозрение, что я что-то не так сделал с параметром, ибо при просмотре параметров команды вижу ошибки (скриншот в приложении). Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 07:41
|
|||
---|---|---|---|
|
|||
Запрос к базе не работает |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 08:10
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Где-то в степи Я все равно не могу понять, что я делаю не так. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 08:42
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Roust_m, на какой строке кода происходит завершение работы? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 09:08
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
vb_sub Roust_m, на какой строке кода происходит завершение работы? На вот этой: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 09:36
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Roust_m, оберни все в try-catch, чтобы Exception прочитать. Замени небезопасный((XeroOAuth2Token)cmd.ExecuteScalar()) кастинг на безопасный. Эта строка нормально отрабатывает? Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 09:41
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
vb_sub Roust_m, оберни все в try-catch, чтобы Exception прочитать. Замени небезопасный((XeroOAuth2Token)cmd.ExecuteScalar()) кастинг на безопасный. Эта строка нормально отрабатывает? Код: c# 1.
Щас попробую. Нет, это тоже не работает. Я думал, что из-за сложной структуры XeroOAuth2Token, но нет, даже обычная строка не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 09:55
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
vb_sub Roust_m, оберни все в try-catch, чтобы Exception прочитать. Замени небезопасный((XeroOAuth2Token)cmd.ExecuteScalar()) кастинг на безопасный. Эта строка нормально отрабатывает? Код: c# 1.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
IOException source: System.Data System.InvalidOperationException: ExecuteScalar: Connection property has not been initialized. at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteScalar() at ....GetXeroToken(String clientId) in C:\Myfolder\MyProject\MyClass.cs:line 124 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 09:58
|
|||
---|---|---|---|
|
|||
Запрос к базе не работает |
|||
#18+
Roust_m Есть подозрение, что я что-то не так сделал с параметром Roust_mparam = cmd.Parameters.Add("@ClientId", SqlDbType.VarChar, 100) А в таблице поле ClientID точно типа varchar? Можно привести DDL для [dbo].[MyTable] ? Наконец, в таблице точно есть запись с передаваемым clientId? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 10:01
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Сон Веры Павловны Roust_m Есть подозрение, что я что-то не так сделал с параметром Roust_mparam = cmd.Parameters.Add("@ClientId", SqlDbType.VarChar, 100) А в таблице поле ClientID точно типа varchar? Можно привести DDL для [dbo].[MyTable] ? Наконец, в таблице точно есть запись с передаваемым clientId? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Да, такая запись точно есть. Проверял, когда дебагил. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 10:09
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 10:14
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Логично =) Непривязанная к соединению команда ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 12:22
|
|||
---|---|---|---|
|
|||
Запрос к базе не работает |
|||
#18+
Roust_m Сон Веры Павловны пропущено... пропущено... А в таблице поле ClientID точно типа varchar? Можно привести DDL для [dbo].[MyTable] ? Наконец, в таблице точно есть запись с передаваемым clientId? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Да, такая запись точно есть. Проверял, когда дебагил. ExecuteScalar: Connection property has not been initialized. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 13:27
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
vb_sub Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Спасибо, запрос заработал. Только конвертирование не работает: IOException source: project System.InvalidCastException: Unable to cast object of type 'System.String' to type 'Xero.NetStandard.OAuth2.Token.XeroOAuth2Token'. at ...GetXeroToken(String clientId) in C:\Myfolder\project\class.cs:line 126 Как лучше всего понять, почему? Формат токена должен быть такой: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
И в таком виде я его храню в базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 13:46
|
|||
---|---|---|---|
|
|||
Запрос к базе не работает |
|||
#18+
Roust_m vb_sub Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Спасибо, запрос заработал. Только конвертирование не работает: IOException source: project System.InvalidCastException: Unable to cast object of type 'System.String' to type 'Xero.NetStandard.OAuth2.Token.XeroOAuth2Token'. at ...GetXeroToken(String clientId) in C:\Myfolder\project\class.cs:line 126 Как лучше всего понять, почему? Формат токена должен быть такой: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
И в таком виде я его храню в базе. вы получаете строку, конвертируйте ее в ваш JSON ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 14:34
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Ролг Хупин вы получаете строку, конвертируйте ее в ваш JSON Типа сначала строку в JSON а потом JSON в Xero.NetStandard.OAuth2.Token.XeroOAuth2Token объект? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2021, 14:45
|
|||
---|---|---|---|
Запрос к базе не работает |
|||
#18+
Ролг Хупин, Код: c# 1. 2. 3. 4. 5.
Выдает: Error CS0030 Cannot convert type 'Newtonsoft.Json.Linq.JObject' to 'Xero.NetStandard.OAuth2.Token.XeroOAuth2Token' ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9+%D0%93%D0%BB%D1%83%D1%89%D0%B5%D0%BD%D0%BA%D0%BE&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 5211ms |
total: | 5504ms |
0 / 0 |