Avatar billede Slettet bruger
24. september 2006 - 12:55 Der er 4 kommentarer

Database hjælpe (C#)

Hej.

Jeg har et problem med database.
Jeg ved det er fejlen ved denne kode.
    <add name="Northwind" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Test.mdb;"    providerName="System.Data.OleDb" />
( Er i web.config )
Men jeg kan ikke finde den.
Hele min kode ser sådan her ud:
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs)
    Dim s As SqlDataSource = e.Item.FindControl("OrderDetailsDataSource")
    s.SelectParameters("OrderID").DefaultValue = e.Item.DataItem("OrderID")
  End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>Nested Master Details List</title>
</head>
<body>
  <form id="form1" runat="server">
    <div>
      <h2>
        Orders and Order Details</h2>
      <asp:DataList DataKeyField="OrderID" DataSourceID="OrdersDataSource" ID="DataList1" GridLines="Both" CellPadding="15"
        OnItemDataBound="DataList1_ItemDataBound" runat="server">
        <AlternatingItemStyle BackColor="AntiqueWhite" />
        <ItemTemplate>
          <b>OrderID:</b>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="OrderIDLabel" runat="server" Text='<%# Eval("OrderID") %>'></asp:Label><br />
          <b>OrderDate:</b>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="OrderDateLabel" runat="server" Text='<%# Eval("OrderDate") %>'></asp:Label><br />
          <b>ShipCity:</b>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="ShipCityLabel" runat="server" Text='<%# Eval("ShipCity") %>'></asp:Label><br />
          <b>ShipCountry:</b>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <asp:Label ID="ShipCountryLabel" runat="server" Text='<%# Eval("ShipCountry") %>'></asp:Label><br />
          <br />
          <asp:GridView AutoGenerateColumns="False" DataSourceID="OrderDetailsDataSource" ID="GridView1"
            runat="server" Width="100%">
            <Columns>
              <asp:BoundField DataField="OrderID" HeaderText="OrderID" SortExpression="OrderID" />
              <asp:BoundField DataField="ProductName" HeaderText="ProductName" SortExpression="ProductName" />
              <asp:BoundField DataField="UnitPrice" HeaderText="UnitPrice" SortExpression="UnitPrice" />
              <asp:BoundField DataField="Quantity" HeaderText="Quantity" SortExpression="Quantity" />
            </Columns>
          </asp:GridView>
          <br /><br />
          <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:Northwind %>" ID="OrderDetailsDataSource"
            runat="server" SelectCommand="SELECT [Order Details].OrderID, Products.ProductName, [Order Details].UnitPrice, [Order Details].Quantity FROM [Order Details] INNER JOIN Products ON [Order Details].ProductID = Products.ProductID WHERE  [Order Details].OrderID = @OrderID">
            <SelectParameters>
              <asp:Parameter Name="OrderID" />
            </SelectParameters>
          </asp:SqlDataSource>
        </ItemTemplate>
      </asp:DataList>
      <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:Northwind %>" ID="OrdersDataSource"
        runat="server" SelectCommand="SELECT [OrderID], [OrderDate], [ShipCity], [ShipCountry] FROM [Orders]">
      </asp:SqlDataSource>
    </div>
  </form>
</body>
</html>

Fejlen kan ses på wwww.leol.dk/m1/test.aspx
Avatar billede Slettet bruger
24. september 2006 - 12:55 #1
Avatar billede Slettet bruger
24. september 2006 - 13:27 #2
www.leol.dk/m1/test.aspx var det rigtige link
Avatar billede arne_v Ekspert
24. september 2006 - 17:02 #3
er SqlDataSource ikke SQLServer ??
Avatar billede Slettet bruger
24. september 2006 - 20:00 #4
Ved jeg ikke?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester