echoSwe Medlem sedan nov. 2004 1 189 inlägg Frågan 27 nov. 2004 12:13 #1 Hej.
<%@ Page Language="C#" Debug="True" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
void Page_Load(Object obj, EventArgs e)
{
//skapa koppling till databasen
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+ Server.MapPath("user.mdb");
OleDbConnection objConn = new OleDbConnection(strConn);
//dim objConn as new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WD\nonpro\db\user.mdb")
OleDbDataAdapter objCmd = new OleDbDataAdapter("SELECT * FROM Users ORDER BY Förnamn, Efternamn ASC", objConn);
DataSet ds = new DataSet();
objCmd.Fill(ds, "Users");
MyDataList.DataSource = ds.Tables["Users"].DefaultView;
MyDataList.DataBind();
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataList id="MyDataList" runat="server" RepeatColumns="1" RepeatDirection="vertical">
<ItemTemplate>
<div style="padding: 15px;font-size: 12px;font-family:verdana;">
<div style="font: 14px verdana;color:#900;">
<i><b><%#
DataBinder.Eval((DataRowView)Container.DataItem["Förnamn"]);
%> <%#
DataBinder.Eval((DataRowView)Container.DataItem["Efternamn"]);
%> </b></i>
</div>
<br />
<b>Adress</b> <%#
DataBinder.Eval((DataRowView)Container.DataItem["Adress"]);
%>
<br />
<b>Postnummer</b> <%#
DataBinder.Eval((DataRowView)Container.DataItem["Postnummer"]);
%>
<br />
<b>Ort</b> <%#
DataBinder.Eval((DataRowView)Container.DataItem["Ort"]);
%>
<br />
<b>Telefon</b> <%#
DataBinder.Eval((DataRowView)Container.DataItem["Telefon"]);
%>
<br />
<b>Mobil</b> <%#
DataBinder.Eval((DataRowView)Container.DataItem["Mobil"]);
%>
</div>
</ItemTemplate>
</asp:DataList>
</form>
</body>
</html>
Ger felet:
Compiler Error Message: CS1026: ) expected
Source Error:
Line 29: <div style="padding: 15px;font-size: 12px;font-family:verdana;">
Line 30: <div style="font: 14px verdana;color:#900;">
Line 31: <i><b><%#
Line 32: DataBinder.Eval((DataRowView)Container.DataItem["Förnamn"]);
Line 33: %> <%#
Varför? Förstår inte vad de menar...
echoSwe Medlem sedan nov. 2004 1 189 inlägg Compiler Error Message: BC30451: Name 'DataRowView' is not declared.
Source Error:
Line 7: <div style="padding: 15px;font-size: 12px;font-family:verdana;">
Line 8: <div style="font: 14px verdana;color:#900;">
Line 9: <i><b><%# DataBinder.Eval((DataRowView)Container.DataItem, "Rubrik");
Line 10: %> <%# DataBinder.Eval(Container.DataItem, "Datum");
Line 11: %> </b></i>
Hur deklarerar man den? All kod som sköter DataBind() eller DataList ligger i Default.cs. Någon som har någon idé?