sql >> Database >  >> RDS >> Sqlserver

gegevens ophalen uit SQL in VB (deel 2)

Je hebt de connectionString gemist
Als je een lijst uit DB wilt vullen, zijn er veel manieren

Met DataReader

Imports System.Data.Sql
Imports System.Data.SqlClient


Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim connectionString As String = "Data Sourec=localhost;........."
    Dim conn As New SqlConnection(connectionString)
    conn.Open()
    Dim comm As New SqlCommand("SELECT name FROM Table_1", conn)
    Dim reader As SqlDataReader = comm.ExecuteReader
    /* As it is not working i commented this
    listBox1.ItemsSource = dt; // use this instead of  ListBox1.Items.Add(dt)
    //because Add event add only one item in the list. 
     */
    Dim i As Integer
    i=0
    while reader.read() 
    listbox1.Items.Add(dr(i).ToString);
    i++
    End While

 End Sub
End Class

Met DataTable

Imports System.Data.Sql
Imports System.Data.SqlClient


Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim connectionString As String = "Data Sourec=localhost;........."
    Dim conn As New SqlConnection(connectionString)
    conn.Open()
    // Create new DataAdapter
    SqlDataAdapter a = new SqlDataAdapter("SELECT * FROM EmployeeIDs", c)
    // Use DataAdapter to fill DataTable
    DataTable dt = new DataTable();
    a.Fill(dt);
    ListBox1.DataSource = dt;
    ListBox1.DataTextField = "name";



 End Sub
End Class


BEWERKEN:
Andere parameters van de verbindingsreeks zijn afhankelijk van uw beveiliging en zo. U moet deze link zien Verbindingsreeksen voor SQL Server 2008



  1. MySQL RAND() hoe vaak kan het worden gebruikt? gebruikt het /dev/random?

  2. Probleem met heredoc en PHP

  3. De kosten van uw databasehosting verlagen:DigitalOcean vs. AWS vs. Azure

  4. Verkrijg minimale ongebruikte waarde in de MySQL-kolom