Voor een webapplicatie gebruik ik flink wat SQL-queries op meerdere webforms. Het is niet erg handig om op elk van deze webforms alle code voor database-connectie en -updates opnieuw te produceren.
Voor selects maak ik gebruik van de OdbcDataAdapter:
Voor updates gebruik ik het OdbcCommand:
Wat is de mooiste manier om je databaseconnectie centraal te regelen.
In een apart component?
Hoe roep ik ze dan snel en efficient aan en wat doe ik met de parameters?
Voor selects maak ik gebruik van de OdbcDataAdapter:
Visual Basic .NET:
1
2
3
4
5
6
7
8
| Dim sSelect As String = "SELECT ID, Naam, Plaats FROM klanten" Dim cmdCommand As New OdbcDataAdapter(sSelect, con) Dim ds As New DataSet cmdCommand.Fill(ds) dgGrid.DataSource = ds dgGrid.DataBind() |
Voor updates gebruik ik het OdbcCommand:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Dim sUpdate As String = _ "UPDATE klanten " & _ "SET " & _ "Naam = @Naam, " & _ "Plaats = @Plaats, " & _ "WHERE " & _ "ID = @ID" Dim cmdCommand As OdbcCommand = New OdbcCommand(sUpdate, con) cmdCommand.Parameters.Add("@ID", OdbcType.Int) cmdCommand.Parameters.Add("@Naam", OdbcType.Int) cmdCommand.Parameters.Add("@Plaats", OdbcType.Int) Try con.Open() cmdCommand.ExecuteNonQuery() Catch ex As Exception Finally con.Close() End Try |
Wat is de mooiste manier om je databaseconnectie centraal te regelen.
In een apart component?
Hoe roep ik ze dan snel en efficient aan en wat doe ik met de parameters?
[ Voor 20% gewijzigd door EmilneM op 23-11-2004 16:27 ]