-
Gesamte Inhalte
35 -
Benutzer seit
-
Letzter Besuch
-
Och würde mich auch auf eine Einladung freuen.
-
Weil der Entwickler nicht immer bestimmen kann, das bestimmte Voraussetzungen auf den Zielclient erfüllt werden müssen. Bei mittelständischen und Grossunternehmen werden oft die Versionen von deren IT diktiert. Aber zurück zum Thread. :-) Für 3.5 kannst du das wunderbar mit Linq erledigen: var query = this.Controls.OfType<TextBox>().Where(x => x.Text != String.Empty); foreach (var item in query) { //weiter verarbeitem }
-
Probier es doch aus. :-)
-
Nein, bei VS 2008 kannst Du zwischen den 3 Versionen auswählen.
-
Microsoft Visual Studio 2008 ist eine IDE, kein Framework. Welche .NET-Version benutzt DU? .NET 1.1/2.0/3.0/3.5? Btw: für 2.0 foreach (Object item in this.Controls) { if (item is TextBox) { if ((item as TextBox).Text != String.Empty) { //Hier weiter verarbeiten } } }
-
Welches Framework benutzt Du?
-
MS-SQL: Bestimmte Zeichen im Text ersetzen
Byteloser antwortete auf Patrick.Karre's Thema in Datenbanken
Den Datentyp (N)VARCHAR(MAX) gibt es in SQL-Server 2000 nicht. Den gibt es erst seit 2005. -
Du kannst unter T-SQL Ausdrücke, welche NULL liefern mit IsNull(Ausdruck, Wert) ersetzen. Bsp: Declare @test varchar(25) Set @test = NULL Select IsNull(@test, 'neuerWert') In Deinem Fall musst Du den Wert Null im entsprechenden Ausdruck durch IsNull(ausdruck, '') mit Leerstring ersetzen.
-
Erstens muss du der Variablen einen Werttyp zuweisen. Zweitens, willst du wahrscheinlich dynamisches SQL betreiben. So wie du es versuchst, wird es nicht funktionieren. Du darfst nicht dynamisches und statisches SQL mischen. versuch's mal mit -- Deklarieren der Variabel DECLARE @cTabelle varchar(25) DECLARE @cSelect varchar(50) -- Zuweisung SET @cTabelle = 'Testtabelle' SET @cSelect = 'Select * From ' + @cTabelle -- SQL-Statement exec(@cSelect )
-
Abgesehen von dem code oben... Wenn du die namen der Controls weiss, dann kannst du das Parent-Control danach auch suchen lassen: private void button1_Click(object sender, EventArgs e) { TextBox textbox; for (int i = 0; i < 2; i++) { textbox = new TextBox(); textbox.Name = String.Format("txtBox{0}", i); this.Controls.Add(box); } } private void button2_Click(object sender, EventArgs e) { Control[] textboxes = this.Controls.Find("txtBox0", false); if (textboxes.Length > 0) { if (textboxes[0] is TextBox) { (textboxes[0] as TextBox).Text = "Hallo"; } } }
-
SQL Statement Where Bedingung Größterwert
Byteloser antwortete auf U-- °LoneWolf°'s Thema in Datenbanken
Da kommst Du um eine Unterabfrage nicht drum rum. Versuch mal folgendes: Select * From TabelleA ta Inner Join (Select ID, max(vernr) as max_vernr From TabelleA Group By ID) as ta_max On ta.ID = ta_max.ID And ta.vernr = ta_max.max_vernr -
MS-SQL-SERVER: Trigger der automatisch auf allen Tabelle greift
Byteloser antwortete auf Reinhold's Thema in Datenbanken
Wenn du den SQL-Server 2005 benutzt, so gibt es eine Möglichkeit einen Datenbanktrigger zu erstellen. Mit diesem kannst Du die Änderungen am Datenbankmodell protokollieren. Sollte eine neue Tabelle hinzukommen, so kannst Du per solchen Trigger einfach einen DDL-Trigger an diese Tabelle anfügen und so die Daten loggen. -
Ja. Alte Daten stehen in Deleted: Select * From Deleted Neue Daten stehen in Inserted: Select * From Inserted Beide Tabellen sind allerdings nur in der aktuellen Sitzung des Triggers verfügbar.
-
Ausdrucken mit dem MS-SQL Server 2005 Man. Studio !?
Byteloser antwortete auf somniator's Thema in Datenbanken
Tabellendefinitionen kannst Du ausdrucken, indem Du ein neues Datenbankdiagramm erstellst, gewünschte Tabellen hinzufügst und das ganze ausdruckst. -
Versuchs mal mit: select k1.tour as 'Tour', min(b2.zeit) as 'kleinste Zeit Scannart Y', min(b1.zeit) as 'kleinste Zeit Scannart X', max(b1.zeit) as 'größte Zeit Scannart X', count(distinct b1.id) as 'Gesamtmenge Scannart X' from datentabelle b1 inner join kundentabelle k1 on (b1.nr=k1.nr) inner join datentabelle b2 on (b2.datum=b1.datum AND b2.tour=k1.tour) where b1.datum='2007-06-08' and b1.scannart=X and b2.scannart=Y group by 'Tour' Wenn man explizit echte Verknüpfung der Tabellen möchte, sollte man INNER JOIN benutzen. OUTER JOINs sind bei unsachgemässen Gebrauch absolute Performance-Killer.