2014-11-13 2 views
-1

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

Я создаю простое приложение 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() 

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

+0

многих вещей могут быть неправильно - показать свою лучшую попытку, как это, похоже, что вы просите учебник, который является слишком широким – Plutonix

+0

я даже не знаю, с чего начать .. вот в чем проблема. это myPsqlConnection.Query ('querystring') или myPsqlConnection.runQuery ('querystring') или myPsqlConnection.GoBabyGo ('querystring'), мне нужно сначала создать какой-то другой объект? – user3479671

+0

Если вопрос слишком широк, может кто-нибудь сказать мне, где я могу найти эту информацию, и я просто удалю вопрос – user3479671

ответ

2

Вам необходимо посмотреть PsqlCommand and PsqlDataReader objects.
Очень простое 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 
+0

Вот и все! Спасибо, что пошутил новичок! – user3479671

Смежные вопросы