ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

Home Blogs Foren FAQ Communities Fotos Downloads
Werbeanzeige

SQL-Abfrage nachträglich mit C# formatieren

  •  02-09-2012, 8:35

    SQL-Abfrage nachträglich mit C# formatieren

    Guten Tag liebe Community

    Folgendes Problem (Code wird unten gepostet): Ich habe ein GridView mit BoundField Controls und mit C# eine SQL-Abfrage für die DataSource. Nun sind aber die von MS-SQL festgelegten Formate "datetime" und "money" nicht in der entsprechenden Formatierung.
    Kann ich irgendwie nachträglich die Formatierung ändern? Brauche bei "money" einfach nur 2, statt 4 Nachkommastellen und bei "datetime" entweder nur das Datum oder Datum + Uhrzeit im Format "dd.mm.yyyy hh:mm"
    Hier mal mein Code:

    GridView:
    <asp:GridView ID="grd_Participants" runat="server" AutoGenerateColumns="false"
            EmptyDataText="No Data" DataKeyNames="ID" CssClass="GridViewFullWidth"
            OnDataBinding="grd_Participants_DataBinding" Width="100%" OnPreRender="grd_Flights_PreRender">
            <HeaderStyle CssClass="GridHeader" />
            <RowStyle CssClass="GridItem" />
            <Columns>
                <asp:BoundField DataField="Role" HeaderText="Role" SortExpression="Role" />
                <asp:BoundField DataField="Name" HeaderText="Participant" SortExpression="Email" />
                <asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" >
                    <ItemStyle HorizontalAlign="Center" />
                </asp:BoundField>
                <asp:BoundField DataField="BTAT" HeaderText="Status" SortExpression="Status" >
                    <ItemStyle HorizontalAlign="Center" />
                </asp:BoundField>
                <asp:BoundField DataField="Visa" HeaderText="Visa" SortExpression="Visa" >
                    <ItemStyle HorizontalAlign="Center" />
                </asp:BoundField>
                <asp:BoundField DataField="ActiveRegion" HeaderText="Active Region" SortExpression="ActiveRegion" />
                <asp:BoundField DataField="Assessor" HeaderText="Assessor" SortExpression="Assessor" />
                <asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True">
                    <ControlStyle CssClass="Hide_Element" />
                    <FooterStyle CssClass="Hide_Element" />
                    <HeaderStyle CssClass="Hide_Element" />
                    <ItemStyle CssClass="Hide_Element" />
                </asp:BoundField>
            </Columns>   
        </asp:GridView>


    C#:
    // *****************************************************
    //              Participants - Funktion wird im Page_Load aufgerufen
    // *****************************************************
            protected void grd_Participants_DataBinding(object sender, EventArgs e)
            {
                using (BusinessDataEntities Context = new BusinessDataEntities())
                {
                    var Participants = (from o in Context.BranchTripParticipants
                                        join p in Context.Users on o.FK_User equals p.ID
                                        orderby p.Email
                                        select new { ID = o.ID, Role = o.Role, Name = p.Email, Status = o.Status,
                                            BTAT = o.BTAT, Visa = o.Visa, ActiveRegion = o.ActiveRegion, Assessor = o.Assessor }).ToList();
                    grd_Participants.DataSource = Participants;
                }
            }


    Besten Dank für Eure Unterstützung
    mfG
    Cloudseph

    web-designs.ch
    Abgelegt unter: , ,
Das ganze Thema ansehen
Powered by Community Server (Commercial Edition)