Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Добрый день. Собственно имеется oracle 10g express edition и visual c# 2010 и ADO.NET. использую System.Data.OracleClient. Соединение с бд есть и оно работает. читать из бд могу Проблемы следующие: 1) подскажите пожалуйста как сделать возможность добавления в бд в необходимую таблицу 2) возможность удаления из таблицы бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 12:25 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Чем SQL не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 12:47 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
tru55, Т.е. не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 13:38 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Ты не знаешь, как послать на сервер SQL-запрос? Или что-то еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 13:44 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Я не знаю как ввести строку через прогу в бд т.е. условно говоря я пишу в текстбокс и то что я написал записалось в необходимую мне таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 15:16 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
куча топиков http://www.sql.ru/forum/actualtopics.aspx?search=oracle&submit=%CD%E0%E9%F2%E8&bid=12 например http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=743524&msg=8495946 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 15:46 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
tru55, т.е. код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 16:48 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
1. OracleCommand - собственно SQL предложение. Для вставки будет INSERT, для удаления - DELETE 2. Переменные, которые в команде обозначены через : , называются связанными переменными (bind var) 3. command.Parameters.Add - это процесс привязки к bind var конкретных значений. Откуда ты берешь эти значения - дело твое. Хоть из каких боксов, хоть еще откуда 4. command.ExecuteNonQuery - это собственно посылка составленной SQL-инструкции на сервер PS Не забудь для фиксации изменений на сервере выдавать команду COMMIT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 17:07 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
tru55, А вот можно про commit по подробней. Что именно нужно писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 20:06 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Ещё вопрос в строке "update some_table set field1 = :field1, field2 = :field2 where field0 = :field0" у меня например есть таблица avtori там 2 поля: fio- varchar2 и nomer- number и мне нужно добавить 1 автора "Иванов Иван Иванович" как строка будет выглядеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 20:19 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
в строке using (OracleConnection conn1 = new ОracleConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString)) ругается на ConfigurationManager пишет что не существует в текущем контексте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 20:45 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Тебе надо подключить соответствующий namespace. Проще всего ставь курсор на ConfigurationManager - зажимай ALT+SHIFT+F10 из выпадающего списка выбираешь using ... thats all. Вообще ТС настоятельно советую прочитать пару книженций по основам ORACLE PL/SQL, ASP.NET для начинающих - особено тему ADO.NET. Большинство вопросов решишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2011, 15:58 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
DevForFun, Впереди дописал using System.Configuration; Нажимаю. Ничего не происходит. Также пишет что не существует в текущем контексте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2011, 16:19 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
читаю книгу С# и платформа .Net На странице 645 приводится код Код: plaintext 1. 2. 3. 4. пишет не существует в текущем контексте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2011, 17:00 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
farsчитаю книгу С# и платформа .Net На странице 645 приводится код myDataColumn.AutoIncrement = true; myDataColumn.AutoIncrementSeed = 1000; myDataColumn.AutoIncrementStep = 10; inventoryTable.Columns.Add(myDataColumn); у меня студия ругается на inventoryTable.Columns.Add(myDataColumn); пишет не существует в текущем контексте Судя по твоему коду - inventoryTable - это DataTable. Покажи текст ошибки, ты вообще inventoryTable объявил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 13:35 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
DevForFun, да спасибо нашёл у меня просто другое название. У меня ещё вопрос : в книге ни разу(сколько прочитал в ней по адо нет) не было описано соединение с субд. Всё делается через datacolumn datatable datarow. Предполагается что я сам должен это само собой прописать или оно само находит куда конектиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2011, 13:48 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Собственно в этом весь вопрос. Есть код Код: plaintext 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. OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=USER-ПК)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE)));User Id=username;Password=password;"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2011, 14:11 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Собственно говоря сделал второй вариант по учебнику с использованием http://www.connectionstrings.com/oracle#p15. Создал специально пустого пользователя для теста Код: plaintext 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. ORA-12154: TNS:could not resolve the connect identifier specified т.е. как я понимаю соединиться он не даёт почему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2011, 15:23 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Итак ошибок больше не выдаёт. код прокручивается, но табличка не появляется при заходе в oracle database Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2011, 12:53 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Неужели никто не может подсказать что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2011, 16:28 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
farsНеужели никто не может подсказать что не так? А SQL-то где? Как Вы данные сохраняете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2011, 20:55 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
ShSerge, А какой sql имеется ввиду? Нужно было что-то ещё прописать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2011, 11:45 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
Я читаю книжку С# и платформа NET. там ничего про sql и про что то ещё вообще нет разговора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2011, 13:46 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
farsНеужели никто не может подсказать что не так? постарайся точнее формулировать вопросы, сложно догадаться что ты имел ввиду. мтак задача у тебя насколько я понял связать клинтское приложение с БД. Здесь все просто- Оракл предоставляет мнодество интерфейсов взаимодействия OO4O, Com, Sockets, ODBC, TCP/IP and so on. Т.к. .Net это виртуальная машина, которая по своему устройству не может напрямую использовать нативный код, то существуют обертки которые реализуют в идеалогии .Net элементы взимодействия. Микросовфт поставляет generic oracle dataprovider который довольно хорошо работает с ораклом версии 8 и выше (фичи последних версий оракла ака spatials - данный провайдер не поддерживает) Также оракл выпускает свою версию .Net датавпровайдера с каждой версией оракла - своих граблей тоже хватает (например обратная совместимость- головная боль). И так для подключения в БД надо указать строку подключения посмотреть можно здесь Далее необходимо написать даталеер выглядеть это будет приблизительно так: Код: plaintext 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. Далее можешь использовать объект с данными (надо проверть нет ли эксепшена в out param и есть ли данные в dt) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2011, 14:39 |
|
||
|
Ввод данных в Oracle
|
|||
|---|---|---|---|
|
#18+
DevForFun, Я очень сильно извиняюсь но этот даталеер нужно просто в код проги запихнуть как я понял. И я на том же сайте смотрел строку как в книге написано Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2011, 15:10 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=37264864&tid=1350774]: |
0ms |
get settings: |
11ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 340ms |

| 0 / 0 |
