Ik ben (nog steeds) bezig met een fotoboek-programma. Dit programma is nu zo goed als af, maar nu ben ik aan de details bezig.
Het programma doet aan een soort van controle tegenover een database. Momenteel is die verbinding met de database statisch.
Ik heb nu echter ook een "configuratie" gedeelte in mijn programma waarin de gebruiker alle informatie voor de SQL-server kan opgeven (DSN, Username, pwd). Ik zou dus graag een dynamische database-verbinding opzetten.
Hiervoor probeerde ik het volgende:
Ik weet dat de naamgevingen niet echt perfect te noemen zijn en dat het nog niet af is maar dit was maar als test, en dit werkt al niet. Even uitleggen:
Ik lees uit de xml-file de sql-server (DSN) en maak de connectionstring die ik opsla in de textbox DSN. Nadien wil ik dan de connectionstring aanpassen naar die DSN.Text. Het idee is volgens mij wel correct, maar toch doet ie het niet. Als ik de DSN.Text laat displayen is die nochthans correct. Kan iemand me wat uitleg geven aub
Trouwens moesten jullie het je afvragen, dingen als SqlDataAdapter1 etc worden wel statisch gedefinieerd en staan dus correct in InitializeComponents()
Het programma doet aan een soort van controle tegenover een database. Momenteel is die verbinding met de database statisch.
Ik heb nu echter ook een "configuratie" gedeelte in mijn programma waarin de gebruiker alle informatie voor de SQL-server kan opgeven (DSN, Username, pwd). Ik zou dus graag een dynamische database-verbinding opzetten.
Hiervoor probeerde ik het volgende:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Private Sub Groepsnaam_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim xmlTr As New XmlTextReader("XMLConfig.xml") While xmlTr.Read If xmlTr.Name = "SQL-server" Then DSN.Text = "data source=" + xmlTr.ReadString + ";initial catalog=lokersefeesten;password=******" & _ "U;persist security info=True;user id=username;workstation id=THISCOMPUTER;pack" & _ "et size=4096" End If End While Me.SqlConnection1.ConnectionString = DSN.Text SqlDataAdapter1.Fill(DataSet1) DataSet1.WriteXml("groupList.xml") End Sub |
Ik weet dat de naamgevingen niet echt perfect te noemen zijn en dat het nog niet af is maar dit was maar als test, en dit werkt al niet. Even uitleggen:
Ik lees uit de xml-file de sql-server (DSN) en maak de connectionstring die ik opsla in de textbox DSN. Nadien wil ik dan de connectionstring aanpassen naar die DSN.Text. Het idee is volgens mij wel correct, maar toch doet ie het niet. Als ik de DSN.Text laat displayen is die nochthans correct. Kan iemand me wat uitleg geven aub
Trouwens moesten jullie het je afvragen, dingen als SqlDataAdapter1 etc worden wel statisch gedefinieerd en staan dus correct in InitializeComponents()