|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
OraCom.Parameters[OraParam.ParameterName].Value.ToString(); -- выдает первые 17 символов. Длину строки делит на два и берет первую половину как только не игрался OraParam.OracleType = OracleType.NVarChar и OraParam.OracleType = OracleType.VarChar; cast as varchar2(2000) и cast as nvarchar2(2000) всё равно режет добавил в конце 40 пробелов, получил то, что надо 'inst='||INSTANCE_NAME||',host=' || HOST_NAME || ' ' такая хрень потом поменял на NCHar - заработало. Но херня какая-то... Зачем нам NCHar? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 09:13 |
|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
Какай провайдер доступа используется? System.Data.OracleClient? Или ODP.Net? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 10:08 |
|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
#region Сборка System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.OracleClient.dll #endregion deprecated ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 10:47 |
|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 10:50 |
|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
Хм. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
- выводит 76, и это действительная длина результата. Может, действительно с NLS-параметрами что-то? У меня они выглядят вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Oracle Database 18c Standard Edition 2 Release 18.0.0.0.0 - Production ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 11:18 |
|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, NLSы так настроены уже более 20 лет... всё прочее ПО работает\ только этот System.Data.OracleClient колбасится... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 11:24 |
|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
Ну, вообще пишут , что это известный баг клиентской части, варианты борьбы (обновление версии клиента, переход на ODP.Net) перечислены по ссылке - у кого-то работают, у кого-то нет. У меня вполне всё нормально работает на System.Data.OracleClient, 18c, и клиентской части версии 11.2.0.1.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 11:39 |
|
OracleCommand обрезает значение
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 11:42 |
|
|
start [/forum/topic.php?fid=20&msg=40012133&tid=1398449]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 405ms |
0 / 0 |