Как присвоить переменной единственный результат запроса select?

Тупая Настенька
Дата: 16.04.2014 16:44:53
Программирую в Visual Basic, база данных Access

Нужно по названию определить его счетчик.
То есть в таблице [Раздел] по полю [Название] узнать значение поля [Код раздела].

Никаких списков нет, результат единственный.

Вот мой код, как подправить?

Dim z As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + My.Application.Info.DirectoryPath & "\aedoasu.accdb") 'Устанавливаем соединение с базой данных.
        z.Open() 'Открываем соединение.
        Dim y As New OleDb.OleDbCommand("SELECT [Код раздела] FROM Разделы WHERE (Название='11111111')", z) 
        Dim x As String = y.ToString 'та самая переменная с результатом
        z.Close() 'Закрываем соединение


Модератор: Тема перенесена из форума "Visual Basic".
Lelouch
Дата: 16.04.2014 17:04:12
Тупая Настенька,

мде. и где тут у вас выполнение команды y?
Cat2
Дата: 16.04.2014 20:51:37
Dim x As String = y.ExecuteScalar().ToString()

Но задача какая-то непонятная. Обычная практика - наоборот.