Announcement

Collapse
No announcement yet.

SQL Abfrage in einer Textbox ausgeben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Abfrage in einer Textbox ausgeben

    Guten Morgen,

    ich habe hier im Forum schonmal nach meinem Problem gesucht aber nichts finden können.
    Ich möchte gerne das Ergebnis einer SQL Abfrage in einer Textbox ausgeben. Die SQL Abfrage liefert auch immer nur einen einzigen Wert zurück.

    Wie kann ich das machen?

    Grüße
    Leeheimer

  • #2
    Verbindung zur Datenbank herstellen, Command auf der Verbindung ausführen, das Ergebnis in die TextBox schreiben.
    Wo genau hängts denn? Welche Datenbank verwendest Du?

    Comment


    • #3
      Danke für die schnelle Antwort.

      es hängt eigentlich nur dran das Ergebnis in der Textbox auszugeben.
      Die Verbindung zur SQL Datenbank steht. Die Abfrage habe ich bereits getestet. Funktioniert auch. Nur die Übergabe an die Textbox nicht. Keine Ahnung wie der Befehlt dann heißt.
      Der DataSource sieht so aus:
      Code:
      <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
                              ConnectionString="<%$ ConnectionStrings:InstalledBaseSQLConnectionString %>" 
                              SelectCommand="SELECT [Part_Of] FROM [Customer] WHERE ([CompanyName] = @CompanyName)">
                              <SelectParameters>
                                  <asp:ControlParameter ControlID="TextBoxCustomer" Name="CompanyName" 
                                      PropertyName="Text" Type="String" />
                              </SelectParameters>
                          </asp:SqlDataSource>
      und genau dieses Ergebnis soll jetzt in ne Textbox
      Zuletzt editiert von Leeheimer; 12.01.2011, 10:34.

      Comment


      • #4
        Hallo,
        Textbox
        Vielleicht hilft das Stichwort Databinding weiter, vgl. mit http://www.codeproject.com/KB/databa...x#DataBindings
        MfG
        Cheat-Sheets for Developers / Programming Quotes

        Comment


        • #5
          Hi,

          an Databinding hab ich auch gedacht.
          Allerdings versteh ich einfach nicht wie das gehen soll.
          Wenn ess jemand weiß bitte mal den Code hinschreiben

          Comment


          • #6
            Schau mal hier z.B.:

            http://support.microsoft.com/kb/307860

            oder einfach bei google was suchen. Da findet man eigentlich genug

            Comment


            • #7
              Bind und eval funktionieren mit textbox direct nicht,
              du solltest Textbox in ItemTemplate von FormView, GridView oder anderen ViewElemet einfügen
              Code:
              <asp:FormView id="formview1" DataSourceID="datasource1" runat="server"
                            DataKeyNames="ID" AllowPaging="True">
              
                <ItemTemplate>
              
                  <asp:LinkButton id="btnEdit" runat="server"
                       CommandName="Edit" Text="Edit Details" /><br />
                  <asp:LinkButton id="btnInsert" runat="server"
                       CommandName="New" Text="Add New" />
                </ItemTemplate>
              
                <EditItemTemplate>
                  <asp:Label id="lblEditID" runat="server"
                       Text='<%# Bind("ID")%>' />
                  <asp:TextBox id="txtEditName" runat="server"
                       Text='<%# Bind("Name") %>' />
                  <asp:LinkButton id="btnUpdate" CommandName="Update"
                       Text="Update" runat="server" />
                  <asp:LinkButton id="btnCancel" CommandName="Cancel"
                       Text="Cancel" runat="server" />
                </EditItemTemplate>
              
                <InsertItemTemplate>
                  <asp:TextBox id="txtInsertName" runat="server"
                       Text='<%# Bind("Name") %>' />
                  <asp:LinkButton id="btnAdd" CommandName="Insert"
                       Text="Add" runat="server" />
                  <asp:LinkButton id="btnAbandon" CommandName="Cancel"
                       Text="Cancel" runat="server" />
                </InsertItemTemplate>
              
              </asp:FormView>
              Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

              Comment


              • #8
                Hi,

                Also der Tipp mit FormView war genau das, was ich gesucht habe. Vielen Dank.

                Comment

                Working...
                X