Hallo,
laat me even van te voren zeggen dat ik al heb proberen te zoeken, en zelf vanalles heb geprobeerd, maar ben een beginner in asp.net en heb eigenlijk niet echt een idee wat ik moet.
Van een tutorial heb ik de volgende code overgetypt,
hieronder mijn hele aspx file inhoud:
Ik maak dus connectie met een sql server database, ofja, dat probeer ik. In de tutorial word connectie gemaakt met een access database,
het enigste verschil is dan de volgende regel:
Maar dat maakt verder niets uit...
ik krijg de volgende error in Visual studio.net:
1. (28): Within a server element, the element 'table' is missing its closing tag or overlaps with element 'HeaderTemplate'.
2. (35): Per the active schema, the element 'tr' cannot be nested within 'form'.
Sorry voor de enorme lap tekst... maar ik hoop volledig te zijn zo,
heeft iemand enig idee wat ik fout doe,
want ik maak via de wizard een asp.net web application,
zet de code van de tutorial erin, compileer en krijg de foutmelding. Ik doe toch niets raar
?
UPDATE;
ik ben er zelf al enigzins uit, ik gebruikt VB code in het asp.net file en hing daar C# achter, dat kan schijnbaar niet samen.
Ik ga nu de sub in VB omzetten naar C# code en deze in de C# file zetten.
hopen dat dat werkt en lukt.
laat me even van te voren zeggen dat ik al heb proberen te zoeken, en zelf vanalles heb geprobeerd, maar ben een beginner in asp.net en heb eigenlijk niet echt een idee wat ik moet.
Van een tutorial heb ik de volgende code overgetypt,
hieronder mijn hele aspx file inhoud:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="dbtest.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=VSdotNET;Data Source=test;Initial Catalog=pubs;User Id=sa;Password=;"
dbconn.Open()
sql="SELECT * FROM testtable"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
testRepeater.DataSource=dbread
testRepeater.DataBind()
dbread.Close()
dbconn.Close()
end sub
</script>
<html>
<head>
<title>test oledb connection sqlserver <> asp.net (c#)</title>
</head>
<body>
<form runat="server">
<asp:Repeater id="testRepeater" runat="server">
<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>id</th>
<th>testinhoud</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Container.DataItem("id")%></td>
<td><%#Container.DataItem("testinhoud")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>
</body>
</html> |
Ik maak dus connectie met een sql server database, ofja, dat probeer ik. In de tutorial word connectie gemaakt met een access database,
het enigste verschil is dan de volgende regel:
code:
1
| dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" & server.mappath("northwind.mdb")) |
Maar dat maakt verder niets uit...
ik krijg de volgende error in Visual studio.net:
1. (28): Within a server element, the element 'table' is missing its closing tag or overlaps with element 'HeaderTemplate'.
2. (35): Per the active schema, the element 'tr' cannot be nested within 'form'.
Sorry voor de enorme lap tekst... maar ik hoop volledig te zijn zo,
heeft iemand enig idee wat ik fout doe,
want ik maak via de wizard een asp.net web application,
zet de code van de tutorial erin, compileer en krijg de foutmelding. Ik doe toch niets raar
UPDATE;
ik ben er zelf al enigzins uit, ik gebruikt VB code in het asp.net file en hing daar C# achter, dat kan schijnbaar niet samen.
Ik ga nu de sub in VB omzetten naar C# code en deze in de C# file zetten.
hopen dat dat werkt en lukt.
[ Voor 50% gewijzigd door mr._Anderson op 22-10-2003 11:17 ]
-=[Een wijs man zei eens: als een tweaker heb ik zo mijn TCP-IP connecties. Deze uitspraak staat tot op de dag van vandaag © mr._Anderson]=-=[ AMD64 overclock en registratie site: AMDGeeks.net