webForumDet fria alternativet

Fel i koden (?!) (Felmeddelande)

.NET

1 svar · 198 visningar · startad av echoSwe

Medlem sedan nov. 20041 189 inlägg
Frågan#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...

Medlem sedan nov. 20041 189 inlägg
#2
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é?

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)