Как получить строку из базы данных в VB? - PullRequest
0 голосов
/ 07 марта 2011

Привет, я хочу создать приложение в VB.И я создал все формы, и в то же время я хочу, чтобы одна форма для подключения к базе данных (скажем, имя формы, БД).Я создал его и подключился к Oracle.Теперь в этой форме (БД) я хочу найти в таблице Oracle ее ID (которые были созданы мной вручную с помощью команд SQL).И если идентификатор совпадает с введенным пользователем вводом, тогда все остальные детали этого идентификатора (скажем, имя, адрес) должны появиться в этой форме!Как это сделать?Любая идея, я очень новичок в VB, поэтому, пожалуйста, помогите мне!Будет хорошо, даже если вы вставите фрагмент кода:)

Скажите, пожалуйста, как это сделать?

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Для ознакомления с подключением к базе данных Oracle из VB .NET вы можете взглянуть на этот учебник .Техника, описанная в этой статье, является простой и быстрой техникой для начала работы, однако для производственных приложений я настоятельно рекомендую маппер, такой как Nhibernate .После того, как вы выполнили свой оператор выбора SQL для базы данных Oracle, вам нужно будет скопировать прочитанные вами данные в объект для передачи на уровень пользовательского интерфейса:

Dim dr As OracleDataReader = cmd.ExecuteReader() ' VB.NET
Dim userObject As New User()
Dim name As String =  dr.Read()
Dim address As String dr.Read()
userObject.Name = name
userObject.Address = address

После того, как вы прочитали необходимые данныев память вы можете использовать привязку данных для отображения необходимых данных.Подробнее об этом читайте в этой статье.Все, что вам нужно сделать, это создать элемент управления в вашей форме VB.NET и установить источник данных для вашего userObject, который вы считали из базы данных.

0 голосов
/ 07 марта 2011

что вы использовали для своих команд? вы передадите идентификатор с помощью команды, чтобы запрос возвращал только те результаты, которые вы хотели бы получить. Таким образом, запрос будет выглядеть примерно так: «select * from mytable, где ID = 1». идентификатор 1 будет взят из приложения vb, которое вы либо передадите в качестве параметра, либо создадите запрос в приложении и просто запустите запрос как текст что у тебя до сих пор?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...