Hallo,
Ik zit nog steeds te stoeien met ASP.NET en ben een functie aan het schrijven die een dataSet moet terug geven.
Nu probeer ik de terug gegeven DataSet te binden aan een dataGrid maar ik krijg een error : De objectverwijzing is niet op een exemplaar van een object ingesteld
De functie:
en de aanroep:
Wat doe ik verkeerd?
Ik zit nog steeds te stoeien met ASP.NET en ben een functie aan het schrijven die een dataSet moet terug geven.
Nu probeer ik de terug gegeven DataSet te binden aan een dataGrid maar ik krijg een error : De objectverwijzing is niet op een exemplaar van een object ingesteld
De functie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Public Function SelectDB(ByVal strQuery As String, ByVal strDsName As String) As DataSet
Try
Dim adapter As SqlDataAdapter
Dim ds As New DataSet
objConn = New SqlConnection(ConnectionString)
objCmd = New SqlCommand(strQuery, objConn)
adapter.Fill(ds)
objConn.Close()
Return ds
Catch ex As Exception
Return Nothing
End Try
End Function |
en de aanroep:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Page Language="vb" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>default</title>
<script runat="server">
Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
Dim objDatabase As New BA.Database
Dim objDs As DataSet
Dim DG As DataGrid
objDs = objDatabase.SelectDB("SELECT * FROM BTA_PageSettings","Test")
DG.DataSource = objDs
DG.DataBind()
End Sub
</script>
</head>
<body>
<asp:datagrid id="DG" runat="server">
</asp:datagrid>
</body>
</html> |
Wat doe ik verkeerd?
Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...