Visual Basic - Datenbankverbindung

UnBreakable

Lt. Junior Grade
Registriert
Sep. 2005
Beiträge
453
Hallo, ich will mit VB.net auf eine SQL - Datenbank zugreifen (mommentan SQL-Server 2000, bald aber wahrscheinlich SQL-Server 2005 was aber eigetnlich keinen unterschied machen dürfte)

Ich habe dazu schon lange im Internet gesucht aber nichts gefunden, was funktioniert

Dim conn As SqlConnection
Dim csb As New SqlConnectionStringBuilder

Wenn ich das z.B. verwende bekomm ich folgende Fehlermeldungen:

Der Typ SqlConnection ist nicht definiert. (BC30002) - D:\VB_SQL\Main.vb:12
Der Typ SqlConnectionStringBuilder ist nicht definiert. (BC30002) - D:\VB_SQL\Main.vb:13

Ich weiß den Befehl einfach nicht.
Außerdem wäre für mich interessant, wie ich auf eine MySQL datenbank zugreifen kann, was aber erstmal nicht so wichtig ist.

Kann mir da jemand weiterhelfen?
 
erstmal danke für deine antwort.
Aber nochmal ne blöde frage, wie mach ich das *g*
 
Mit
Code:
imports System.Data

Muss ganz am Anfang deines Programms stehen.

mfg Backslash

/edit

du brauchst für das, was du machen willst
Code:
Imports System.Data.SqlClient
 
Ok, vielen dank!
Jetzt bin ich schonmal weiter als vorhin.
Ich bekomm zwar noch keine Daten aber ich hoff versuch es selber hinzubekommen.

Was genau muss ich anders machen, wenn ich das ganze nicht von einer SQL Server 2000 sondern von einer MySQL Datenbank machen will?
 
Ok, ich hab zwar keine Ahnung ich ich das machen soll, aber um dieses Problem kümmere ich mich nachher...

Ich bin jetzt bei meiner SQL datenbank soweit, dass ich scheinbar schonmal eine verbindung habe:

Dim conn As SqlConnection
Dim csb As New SqlConnectionStringBuilder
csb.DataSource = "XXX"
csb.InitialCatalog = "X"
csb.IntegratedSecurity = False
csb.UserID = "XXX"
csb.Password = ""
conn = New SqlConnection(csb.ConnectionString)
conn.Open()

mein Problem:
Mit welchem befehl oder ähnlichem kann ich jetzt eine select * from irgendwas oder sowas abfrage machen? Ich hab schon viel rumprobiert und im internet gesucht, aber nichts gefunden.
Kann mir da jemand weiterhelfen?

wenn ich das ganze z.B. so mache:

Dim abfrage As SqlCommand
abfrage = New SqlCommand("select * from benutzer")
system.Console.WriteLine(abfrage)

bekomm ich nur folgendes ergebnis:

System.Data.SqlClient.SqlCommand
 
Zuletzt bearbeitet:
also von SQL befehlen, wie eine Datenbank aufgebaut ist usw. weiß ich denk ich mal genug!
Für mich ist es auch ein problem mit inner joins oder sowas zu arbeiten!
Ich weiß nur nicht wie ich das in VB umsetzen kann.
 
kann mir keiner ein ganz einfaches beispiel geben wie ich daten aus der SQL-Datenkbank in eine Variable bekomme?

Ich find dazu auch nichts im internet! Für Acess datenbank schon, aber das hilft mir nichts.
 
Ein ganz einfaches Bsp mit einer Datatable:

Private SConn As SqlConnection
Private SCom As SqlCommand
Private SDa As SqlDataAdapter
Dim DT As New DataTable("Test")
Dim SCn As String = "Server=deine Werte"
SConn = New SqlConnection(SCn)
SConn.Open()
Cmd = New SqlCommand("Select * from Test", Cn)
SDa = New SqlDataAdapter(Cmd)
SDa.Fill(DT)
DataGrid1.DataSource = DT
 
danke, aber das ganze funktioniert nicht.
Kann mir jemand ein funktionierendes beispiel geben?
 
Vielen Dank, genau sowas hab ich gesucht! :)
Hab jetzt auch schon die ersten ergebnisse erziehl!
 

Ähnliche Themen

Antworten
5
Aufrufe
2.104
Housechen
H
P
Antworten
4
Aufrufe
999
Petry007
P
Zurück
Oben