|
Insert Oracle
|
|||
---|---|---|---|
#18+
Добрый день, коллеги! Как всегда нужна ваша помощь. Код: Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75.
Вывод скопировал и запустил напрямую, все работает. Как быть куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:01 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Вывод ошибки: Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:03 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
cmd.Parameters.Add(new OracleParameter(" : 1", row.Cells[0].Value)); ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:04 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
ЕвгенийВcmd.Parameters.Add(new OracleParameter(" : 1", row.Cells[0].Value)); С этим проблем не было. Ну ладно час попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:08 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
ЕвгенийВ, Все так же, ошибка повторяется. Забыл написать, что когда убираю инсерт последней колонки, то отрабатывает на ура. С типами данных и ограничениями то же все в порядке. Скорее всего это внутренний глюк C# Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:11 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Получается, что ошибка именно в 0,1. Invalid number. Ну что может быть, наверняка есть опыт. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:17 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
сам решил, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:31 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
vadipok, я думал, что вы какие-то выводы для себя сделаете... ан нет... ну - работает и слава роботам... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:44 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
buservadipok, я думал, что вы какие-то выводы для себя сделаете... ан нет... ну - работает и слава роботам... Не позволительная роскошь сейчас для меня делать выводы, до конца недели надо все сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 13:42 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Опять не понятная ошибка, устал уже. Теперь при инсерте даты. Почему так, объясните плиз. Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108.
Ошибка: Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163.
Основную работу да же не начал, застрял на инсерте. Очень нужна помощь. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 09:33 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
vadipok, Вы неправильно работаете с параметрами. 1. Самый правильный метод - DataTable должен иметь TableAdapter, в котором хранятся все запросы с параметрами. Запросы делаются вызовом методов TableAdapter,. 2. Если лень, то тогда при создании параметра надо обязательно указывать его тип, хотя указать тип не помешает и в случае 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 10:46 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Cat2vadipok, 2. Если лень, то тогда при создании параметра надо обязательно указывать его тип, хотя указать тип не помешает и в случае 1. Ок спасибо. Пробывал указывать тип, не помогло. Для 1-го случая пример не завалялся? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 10:56 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
vadipokДля 1-го случая пример не завалялся? Делайте не так, cmd.Parameters.Add(new OracleParameter("1", row.Cells[0].Value)); а так cmd.Parameters.Add("1", OraleType.ХХХХХХХ).Value = row.Cells[0].Value); ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 11:45 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Cat2, ага, а еще лучше - посмотреть на то, что забайжено на грид... хотя... х.з. Ну и парсить всякий кал,а тем более позволять его вписывать в грид, даже для sql задача не самая типичная... делайте парсинг на стороне C# ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 12:30 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Cat2vadipokДля 1-го случая пример не завалялся? Делайте не так, cmd.Parameters.Add(new OracleParameter("1", row.Cells[0].Value)); а так cmd.Parameters.Add("1", OraleType.ХХХХХХХ).Value = row.Cells[0].Value); Спасибо! Заработало. Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 12:42 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Опять не работает. ))) Как вы все разрабатываете на C#?! Я да же con.Open() con.Close() засунул внутрь. Код: 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. 28. 29. 30. 31. 32. 33.
Вот абсолютно одинаковое оформление, и тут кукиш показывает мне С#. Инсертит 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. 28. 29. 30. 31. 32.
Не в обиду, но C# - это последнее, на чем надо разрабатывать. Более глючного языка я еще не видел. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 10:43 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
vadipokОпять не работает. ))) Как вы все разрабатываете на C#?! Не в обиду, но C# - это последнее, на чем надо разрабатывать. Более глючного языка я еще не видел. Плохому танцору поможет хороший хирург :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 10:47 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
ЕвгенийВvadipokОпять не работает. ))) Как вы все разрабатываете на C#?! Не в обиду, но C# - это последнее, на чем надо разрабатывать. Более глючного языка я еще не видел. Плохому танцору поможет хороший хирург :) Есть возможность обойтись без хирурга? Веть предыдущий работает, а этот не пашет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 10:49 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
buser, Админ отключил сторонние картинки, я не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 10:54 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
Проблему решил. В исходном файле Excel поменял формат колонок P_ZB, P_PL на текстовый и заработало. По-моему дурацкое решение. ))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 11:17 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
vadipok, проблема скорее всего в разделителе целой и дробной части в числах (в экселе точка в оракле запятая или наоборот) но главная проблема в том, что ты пихаешь в команду не типизированные параметы ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 13:20 |
|
Insert Oracle
|
|||
---|---|---|---|
#18+
pationvadipok, проблема скорее всего в разделителе целой и дробной части в числах (в экселе точка в оракле запятая или наоборот) но главная проблема в том, что ты пихаешь в команду не типизированные параметы Да, так и есть. Потом начал заменять в Excel исходники и заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 14:37 |
|
|
start [/forum/topic.php?fid=20&fpage=53&tid=1400265]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 415ms |
0 / 0 |