Не могу создать запрос

Я много гуглил и не могу найти и ответить (возможно, потому что это так элементарно).

Я создаю простое приложение VB для поиска элементов в распространяемой базе данных. Мне удалось подключиться к базе данных, но я не могу понять, как создать и выполнить запрос. Я новичок в этом, но вот что у меня есть.

Dim idText As String
Dim myPsqlConnection As PsqlConnection = New PsqlConnection()
myPsqlConnection.ConnectionString = "ServerName=FILESERVER;ServerDSN=myDSN"
myPsqlConnection.Open()
'run query here, but I don't know how!
myPsqlConnection.Close()

Я ищу способ выполнить простой запрос типа "выбрать * из таблицы, где feild= что-то", без вставок, удалений или обновлений... только для чтения.

1 ответ

Решение

Вам нужно взглянуть на объекты PsqlCommand и PsqlDataReader.
Очень простое приложение VB.NET, которое выполняет запрос:

Imports Pervasive.Data.SqlClient

Module Module1

    Sub Main()
        Dim conn As New PsqlConnection("ServerDSN=DEMODATA")
        Dim cmd As New PsqlCommand("select id,name from class", conn)
        conn.Open()
        Dim dr As PsqlDataReader
        dr = cmd.ExecuteReader
        While (dr.Read)
            Console.WriteLine("ID: " & dr("id").ToString() & " -- " & "Name: " & dr("name").ToString())
        End While
        dr.Close()
        conn.Close()

    End Sub

End Module
Другие вопросы по тегам