2016-04-24 6 views
0

Ich bin geek in vb.net, ich mache bereits vb.net von der Anwendung mit ms Access-Datenbank. Jetzt muss ich für Multi-User diese Anwendung verwenden, und ich möchte SQL-Server verwenden, verwende ich diesen Code Daten aus dem Zugriff Datenbank zeigen Listenansicht:Anzeige von Daten von SQL-Server zu listvew

con.ConnectionString = "provider=microsoft.ace.oledb.12.0; data source = |datadirectory|\noorapp.accdb;" 
     con.Open() 

Dim dt As New DataTable 
     Dim ds As New DataSet 
     ds.Tables.Add(dt) 
     Dim da As New OleDbDataAdapter("select * from " & Year(Now) & " where cmonth='" & m & "' order by cdate DESC", con) 
     da.Fill(dt) 
     Dim myrow As DataRow 
     For Each myrow In dt.Rows 
      ListView1.Items.Add(myrow.Item(0)).ToString() 
      ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(myrow.Item(2)) 
      ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(myrow.Item(3)) 
      ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(myrow.Item(4)) 
      ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(myrow.Item(5)) 
      ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(myrow.Item(6)) 
      ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(myrow.Item(7)) 
     Next 

jede Lösung, wie diese Arbeit für SQL Server machen auch ? danke.

Antwort

0

ändern Sie Ihre Verbindungszeichenfolge siehe here. Ändern Sie auch Ihre OleDbConnection Objekt SQLConnection- und Ihre OleDbDataAdapter

Ihre Datenbank SQLDataAdapter schon muss hierfür in der SQL-Server existiert arbeiten

Verwandte Themen