Goedemiddag,
Ik heb uit een voorbeeld master-detail pagina (ASP.NET)wat aangepast aan een test database bij ons. Nu werkt de master pagina goed, maar klik op detail gaat ook nog alles goed en laat hij op een nieuwe pagina het id zien. Maar hij laat de datagrid niet zien met de gegevens van de master. Kan iemand mij misschien helpen?
bedankt,
Remco
code detail:
<%@ Page Language="c#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">
SqlConnection myConnection;
protected void Page_Load(Object Src, EventArgs E )
{
myConnection = new SqlConnection("data source=NLRDMPROMAR02;initial catalog=NORTHWIND;persist security info=False;user id=sa;");
String selectCmd = "SELECT o.ShipName, o.ShipAddress, o.ShipCity, o.CustomerID FROM Orders o WHERE (o.CustomerID=´@Id´)";
SqlDataAdapter myCommand = new SqlDataAdapter(selectCmd, myConnection);
myCommand.SelectCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.NVarChar, 11));
myCommand.SelectCommand.Parameters["@Id"].Value = Request.QueryString["id"];
DataSet ds = new DataSet();
try {
myCommand.Fill(ds, "Orders");
MyDataGrid.DataSource=ds.Tables["Orders"].DefaultView;
MyDataGrid.DataBind();
} catch (Exception) {}
}
</script>
<html>
<head>
</head>
<body style="FONT: 10pt verdana">
<form runat="server">
<h3><font face="Verdana">Working with Master-Detail Relationships</font>
</h3>
<h4><font face="Verdana">Details for Customer </font><%=Request.QueryString["id"]%>
</h4>
<ASP:DataGrid id="MyDataGrid" runat="server" HeaderStyle-BackColor="#aaaadd" Font-Size="8pt" Font-Name="Verdana" CellSpacing="0" CellPadding="3" ShowFooter="false" BorderColor="black" BackColor="#ccccff" Width="800"></ASP:DataGrid>
</form>
</body>
</html>
Ik heb uit een voorbeeld master-detail pagina (ASP.NET)wat aangepast aan een test database bij ons. Nu werkt de master pagina goed, maar klik op detail gaat ook nog alles goed en laat hij op een nieuwe pagina het id zien. Maar hij laat de datagrid niet zien met de gegevens van de master. Kan iemand mij misschien helpen?
bedankt,
Remco
code detail:
<%@ Page Language="c#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">
SqlConnection myConnection;
protected void Page_Load(Object Src, EventArgs E )
{
myConnection = new SqlConnection("data source=NLRDMPROMAR02;initial catalog=NORTHWIND;persist security info=False;user id=sa;");
String selectCmd = "SELECT o.ShipName, o.ShipAddress, o.ShipCity, o.CustomerID FROM Orders o WHERE (o.CustomerID=´@Id´)";
SqlDataAdapter myCommand = new SqlDataAdapter(selectCmd, myConnection);
myCommand.SelectCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.NVarChar, 11));
myCommand.SelectCommand.Parameters["@Id"].Value = Request.QueryString["id"];
DataSet ds = new DataSet();
try {
myCommand.Fill(ds, "Orders");
MyDataGrid.DataSource=ds.Tables["Orders"].DefaultView;
MyDataGrid.DataBind();
} catch (Exception) {}
}
</script>
<html>
<head>
</head>
<body style="FONT: 10pt verdana">
<form runat="server">
<h3><font face="Verdana">Working with Master-Detail Relationships</font>
</h3>
<h4><font face="Verdana">Details for Customer </font><%=Request.QueryString["id"]%>
</h4>
<ASP:DataGrid id="MyDataGrid" runat="server" HeaderStyle-BackColor="#aaaadd" Font-Size="8pt" Font-Name="Verdana" CellSpacing="0" CellPadding="3" ShowFooter="false" BorderColor="black" BackColor="#ccccff" Width="800"></ASP:DataGrid>
</form>
</body>
</html>