|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
МСУФиребирд ещё не подохло? Нет он жив. Pallarisне работает только insert, я правильно понял? Да Редактирование текущей записи делаю так Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:40 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
PallarisМСУ, не, норм Ну тухляк же для дельфовых поделок, не? greshnik_05Нет он жив. Мдя... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:44 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
greshnik_05, С виду команда insert рабочая. id - автоинкрементное поле, генерируется автоматом по триггеру? Никаких ошибок не падает при adapter.Update() после AddNew()? Точно не добавляется запись - или, может, не заметил? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:45 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
МСУ, ну, мелкие задачки выполняет, жрать не просит. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:46 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
Id генерируется по тригеру. Запись в БД не добавляется. Но новая строка в гриде появляется с заданными значениями, кроме поля id оно пустое авто генерация не происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:53 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
МСУМдя... кстати, какой основной критерий тухлячности? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:53 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
Pallarisкстати, какой основной критерий тухлячности? Смрад и убогость. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:58 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
greshnik_05, в базе изменения появляютяс после Update. Поле id соответственно будет пустым пока не сделаешь Update и Fill ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 18:00 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
Сделал вот так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Данные добавляются в БД нормально в том случае если 2 аза нажать на кнопку btnAdd. Не понятно почему ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 11:14 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
помогите кто знает в чем причина! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 15:19 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
greshnik_05помогите кто знает в чем причина!Вечерком сваяю чаво-нить - выложу... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 15:28 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
Alex Kuznetsovgreshnik_05помогите кто знает в чем причина!Вечерком сваяю чаво-нить - выложу... У меня только инсерт не работает остальное работает нормально! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 15:30 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
Alex Kuznetsovgreshnik_05помогите кто знает в чем причина!Вечерком сваяю чаво-нить - выложу... Как и обещал - выкладываю... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 13:31 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, Спасибо. У меня пару вопросов возникло. 1. в примере данные добавляются через датагрид, если данные добавляю через тексбоксы например. как быть? 2. где объявлен биндиг соурсе bsTest? 3. Вы использовали компонент "Набор данных" dsTest. это видно в окне обозревателя решений. Я делал так DataTable table = new DataTable(); это что то меняет? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:06 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
greshnik_05Alex Kuznetsov, Спасибо. У меня пару вопросов возникло. 1. в примере данные добавляются через датагрид, если данные добавляю через тексбоксы например. как быть? 2. где объявлен биндиг соурсе bsTest? 3. Вы использовали компонент "Набор данных" dsTest. это видно в окне обозревателя решений. Я делал так DataTable table = new DataTable(); это что то меняет? Пожалуйста, ответы на вопросы в доработанном примере. Вся работа с базой выполнена без использования дизайнера - только код. Добавление в гриде отключено - реализовано через использование текстбоксов. Типизированного набора данных нет - использован простой DataTable. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:40 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, спасибо. Понял в чем была моя ошибка. Не могли вы разъяснить в чем разница между методом описанным вами в примере и вот этим Код: 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.
Этот метод я использовал до того как посоветовали метод с биндинг сорсами. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 16:20 |
|
SQL запрос в С# на FireBird
|
|||
---|---|---|---|
#18+
greshnik_05, Ну что-ж, давайте разберём то, что Вы сделали: 1. В принципе правильная задумка... Код: c# 1.
2.На данном этапе соединение открывать не обязательно, т.к. оно не обязано быть открытым для создания объекта FbCommand Код: c# 1. 2. 3. 4.
Соединение можно установить непосредственно перед вызовом процедуры 3.Создание параметров Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
- подход верен за исключением некоторых моментов. Думаю, вот так будет более корректно Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
4. Вот здесь я не уверен в том, что ожидаемый эффект от использования using будет достигнут: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
моя неуверенность происходит от того, что Вы выходите из процедуры до окончания блока using. Теперь по поводу Вашего вопроса о том, в чём разница между методом приведённым в моём примере с использованием binding и Вашим методом. На мой взгляд она очевидна. В случае с использованием binding указанием значений параметров перед вызовом процедуры занимается объект DataAdapter на основание информации из DataTable. Соответственно он-же и занимается установлением связи с сервером, и т.д. В Вашем-же методе Вы сами устанавливаете параметры вызова процедуры и вызываете её. В Вашем варианте нет принципиальной ошибки, т.к. всё зависит от задачи, архитектуры решения и т.д. Т.е. какой подход выбрать - решать Вам. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2013, 08:16 |
|
|
start [/forum/topic.php?fid=20&startmsg=38443947&tid=1403767]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 320ms |
total: | 459ms |
0 / 0 |