Y yoggi Medlem sedan juni 2004 7 inlägg Frågan 9 feb. 2008 03:28 #1 Hej,
Försöker lära mig asp.net eller rättare sagt fixa en fd kollegas konstiga kod och jag kan inget om ASP.NET
Denna rad ger skriver ut på html-sida id for fastigheten och det ar detta varde jag vill anvanda nedan for lista alla poster med det ID.
Eftersom ni alla kan koda i asp.net sa ar sakert min kodsnutt katastrof men tyvarr har denna avhoppade indier inte gjort klart sina saker.
<%=intREALESTATEHotelID %>
Det ar framst att lyckas anvanda min parameter i Select-satsen som blir fel.
<asp:SqlDataSource ID="facilities" runat="server" ConnectionString="<%$ ConnectionStrings:cvConnectionString %>"
SelectCommand="SELECT * FROM [REALESTATEFacility] WHERE ([REALESTATEHotelID] = @REALESTATEHotelID ">
<SelectParameters>
<asp:Parameter DefaultValue="True" Name="facilities" Type="Boolean" />
</SelectParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView5" runat="server" AutoGenerateColumns="False" DataSourceID="facilities" GridLines="None" ShowHeader="False" Width="100%" EnableSortingAndPagingCallbacks="True">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="FACILITY_NAME" DataTextField="FACILITY_NAME" />
</Columns>
</asp:GridView>
CatZ Medlem sedan jan. 2002 2 440 inlägg I select-satsen så säger du att parametern heter @REALESTATEHotelID men i parametern ger du den anmnet Facilities... dessutom ger du den ett värde av typen boolean när REALESTATEHotelID verkar vara av typen Int32... Använder du den inbyggda guiden?
Kan varmt rekommendera boken ASP.NET 3.5 Unleashed. I Den finns exempel både i C# och VB.NET .
Y yoggi Medlem sedan juni 2004 7 inlägg Input string was not in a correct format.
Tror jag fick fixat de andringar du namde men får följande fel:
>Input string was not in a correct format.
-Men är det min connectstring eller något annat som är fel inputstring? Eller min parameter CompanyHotelID som jag använder fel?
-Vad menar du med guide? Jag har knappat ihop dessa rader själv genom kika på andra ställen i koden men det har blivit mega fel ;)
-Tack för boktipsen skall beställa dessa då jag sitter gammal och taskig kod tyvärrr som måste fixas så behövs allhjälp. Asp.net 2.0 btw
Nedan rad fungerar och skriver ut ID för fastigheten på html sidan så jag vet att jag har ett värde i den "parametern".
<code>
<%=intCompanyHotelID %>
</code>
(ger till exempel: 4522)
Så det är detta ID jag vill använda för plocka ut de poster jag har om denna fastighet.
tabellen ser ur så här:
dbo.CompanyFacilitiy
\-hotel_id(float,null)
\-FACILITY_TYPE_ID(float,null)
\-FACILITY_TYPE_NAME(nvarchar(max),null)
\-FACILITY_TYPE_ID(float,null)
\-FACILITY_TYPE_NAME(nvarchar(max),null)
asp2.0
<code>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CVConnectionString %>"
SelectCommand="SELECT * FROM [CV].[dbo].[CompanyFacility] WHERE ([hotel_id] = @CompanyHotelID)">
<SelectParameters>
<asp:Parameter DefaultValue="True" Name="CompanyHotelID" Type="int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView5" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" GridLines="None" ShowHeader="False" Width="100%">
<Columns>
<asp:BoundField DataField="FACILITY_NAME"></asp:BoundField>
</Columns>
</asp:GridView>
</code>
Zaiman Medlem sedan dec. 2001 4 239 inlägg
CatZ skrev:
Kan varmt rekommendera boken ASP.NET 3.5 Unleashed. I Den finns exempel både i C# och VB.NET .
Exemplen i VB finns på skivan som följer med boken. Alla kodexempel är i C# i boken. Iaf den jag har :)