|
Запрос к базе не работает
|
|||
---|---|---|---|
#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, 06:41 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Где-то в степи Я все равно не могу понять, что я делаю не так. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 08:10 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Roust_m, на какой строке кода происходит завершение работы? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 08:42 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
vb_sub Roust_m, на какой строке кода происходит завершение работы? На вот этой: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 09:08 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Roust_m, оберни все в try-catch, чтобы Exception прочитать. Замени небезопасный((XeroOAuth2Token)cmd.ExecuteScalar()) кастинг на безопасный. Эта строка нормально отрабатывает? Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 09:36 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
vb_sub Roust_m, оберни все в try-catch, чтобы Exception прочитать. Замени небезопасный((XeroOAuth2Token)cmd.ExecuteScalar()) кастинг на безопасный. Эта строка нормально отрабатывает? Код: c# 1.
Щас попробую. Нет, это тоже не работает. Я думал, что из-за сложной структуры XeroOAuth2Token, но нет, даже обычная строка не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 09:41 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#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:55 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Roust_m Есть подозрение, что я что-то не так сделал с параметром Roust_mparam = cmd.Parameters.Add("@ClientId", SqlDbType.VarChar, 100) А в таблице поле ClientID точно типа varchar? Можно привести DDL для [dbo].[MyTable] ? Наконец, в таблице точно есть запись с передаваемым clientId? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 09:58 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#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:01 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 10:09 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Логично =) Непривязанная к соединению команда ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 10:14 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#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, 12:22 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#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:27 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#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, 13:46 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Ролг Хупин вы получаете строку, конвертируйте ее в ваш JSON Типа сначала строку в JSON а потом JSON в Xero.NetStandard.OAuth2.Token.XeroOAuth2Token объект? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 14:34 |
|
Запрос к базе не работает
|
|||
---|---|---|---|
#18+
Ролг Хупин, Код: c# 1. 2. 3. 4. 5.
Выдает: Error CS0030 Cannot convert type 'Newtonsoft.Json.Linq.JObject' to 'Xero.NetStandard.OAuth2.Token.XeroOAuth2Token' ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 14:45 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1398202]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 393ms |
0 / 0 |