Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von mabo
Thema: Oracle alle Daten "abziehen"
Am im Forum: Datentechnologien

Schau dir mal Jailer an, das könnte sein was du suchst.

Zitat
Jailer is a tool for database subsetting, schema and data browsing. It exports consistent, referentially intact row-sets from relational databases. It removes obsolete data without violating integrity. It is DBMS agnostic (by using JDBC), platform independent, and generates DbUnit datasets, hierarchically structured XML, and topologically sorted SQL-DML.

Ich kann dir jetzt aber nicht sagen ob der auch aus StoredProcedures exportieren kann.

Thema: Scriptsprache für Plugins
Am im Forum: Rund um die Programmierung

Falls du das Rad doch nicht neu erfinden willst: Es gibt auch C# als Skript

http://www.csscript.net/

Thema: MSSQL Local Db wirft "Server wurde nicht gefunden" auf anderen Rechnern
Am im Forum: Grundlagen von C#

Bei LocalDB reicht es nicht, dass man nur die .mdf-Datei mitkopiert, es muss auch ein SQL Server auf dem Rechner vorhanden sein.

Wurde hier schon x-mal diskutiert.

Thema: Laufende Schleife via Tastendruck beenden
Am im Forum: Grundlagen von C#

Dazu musst du die Schleife in einem Thread laufen lassen.
Dann kannst du die Eingabe von der Konsole einlesen während die Schleife läuft.
Anschließend merkst du dir die Eingabe in einer Variable, die du in der Schleife überprüfen kannst.

Thema: Type einer generischen Instanz "weiter verwenden"
Am im Forum: Grundlagen von C#

Zitat von #CPferdchen
Aber irgendwann muss ich ja auch wieder auf meine instanzieren Wert Value in der ChannelBase Instanz zugreifen und muss den tatsächlichen Typen wissen und eine Variable von genau diesem Typen angelegen können.

Für den Code, den du da gezeigt hast, ist das nicht notwendig.
Du rufst im Endeffekt ja nur ToString() auf und was da raus kommt bestimmt die jeweilige Implementierung von ChannelBase.

edit: zu spät

Thema: Serialization BinaryFormatter problem beim Laden
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Sind denn die Klassen Player und Item auch serialisierbar?

Thema: SVN Server: Build-Validierung vor checkin
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Ups, da habe ich wohl nicht richtig gelesen.

Ich würde folgendes versuchen:
Einen pre-Commit-Hook einbauen und dabei MSBuild mit deiner Solution aufrufen. Laut Doku wird der Commit dann abgebrochen wenn ein Exit-Code ungleich 0 zurück kommt.

Mein Wissen in die Richtung hört aber leider ab hier auf :)

Thema: NUnit (2.5.10)-> Event/Attribute Tests finished
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Das hat doch Parso schon im zweiten Beitrag geschrieben; hat dir aber nicht gereicht. ?(

Thema: SVN Server: Build-Validierung vor checkin
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Da SVN (Quellcodeverwaltung) nur ein Teil der Funktionen des TFS ist, gibt es sowas nicht von Haus aus. Man kann in den Workflow von SVN allerdings mit sog. Hooks eingreifen. In diese Richtung würde ich mal weitersuchen.

Thema: NUnit (2.5.10)-> Event/Attribute Tests finished
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Quellcode runterladen und die benötigten Funktionen selber implementieren :)

Thema: NUnit (2.5.10)-> Event/Attribute Tests finished
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Das Problem lässt sich allerdings mit der eingesetzten Technik nicht bzw. nur umständlich lösen.

Thema: NUnit (2.5.10)-> Event/Attribute Tests finished
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Mehr gibts aber nicht.

Ein Unit-Test muss in sich abgeschlossen sein und sollte keine Abhängigkeit haben, ob irgend ein Framework ausserhalb des Tests initialisiert ist.

Wenn das nicht möglich ist darf eben nur ein Test gleichzeitig laufen.

Thema: VS 2013 Profiler dynamisch erstellte Assemblies
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo,

gibt es beim Profiler von VS 2013 die Möglichkeit, dynamisch generierte Assemblies zu profilen?

Wir verwenden die Castle.Core Bibliothek, um über einen Proxy automatisch Datenbankverbindung und Transaktionen zu verwalten (also öffnen, schliessen, commit, rollback usw). Dazu wird von Castle.Core eine Assembly zur Laufzeit generiert.

Nun wollte ich ein Performance-Problem analysieren und habe festgestellt, dass der Profiler nicht bis in konkrete DB-Methode durch dringt, sondern beim Aufruf der Proxy-Methode endet.
Ich vermute jetzt, dass der Profiler hier nicht weitergeht, da ihm ja die generierte Assembly nicht bekannt ist.

Gibt es da eine Möglichkeit, dem Profiler diese Assemblies bekannt zu machen oder muss ich auf einen anderen Profiler ausweichen, der das kann?

Gruß mabo

Thema: Große Dateien durchsuchen
Am im Forum: Rund um die Programmierung

Versuch mal Agent Ransack

Thema: Benachrichtigung/Event, wenn fremde Anwendung ein Fenster öffnet
Am im Forum: Rund um die Programmierung

Hi,

danke für die Infos, das hat mich auf die richtige Spur gebracht.

Der Artikel Using hooks from C# und der darin verlinkte Artikel Windows Hooks in the .NET Framework sehen vielversprechend aus.

Das werde ich mal ausprobieren.

Gruß mabo

Thema: Benachrichtigung/Event, wenn fremde Anwendung ein Fenster öffnet
Am im Forum: Rund um die Programmierung

Hallo,

gibt es unter Windows die Möglichkeit, sich irgendwie (über einen Hook o.ä.) benachrichtigen zu lassen, wenn ein bestimmter Prozess ein neues Fenster erzeugt?

Aktuell durchsuche ich die Fensterhandles eines Prozesses nach einer bestimmten Klasse in einer Schleife und führe weitere Aktionen aus, wenn ein Ergebnis gefunden wird:


private void Run(object state)
{
	while (_running)
	{
		foreach (var handle in EnumerateProcessWindowHandles(Process.GetProcessesByName("process").First().Id))
		{
			var classname = new StringBuilder(256);
			Native.GetClassName(handle, classname, classname.Capacity);
			if (classname.ToString() == "zuSuchendeKlasse")
			{
				//...
			}
		}
		Thread.Sleep(100);
	}
}

private IEnumerable<IntPtr> EnumerateProcessWindowHandles(int processId)
{
	var handles = new List<IntPtr>();

	foreach (ProcessThread thread in Process.GetProcessById(processId).Threads)
		Native.EnumThreadWindows(thread.Id,
			(hWnd, lParam) => { handles.Add(hWnd); return true; }, IntPtr.Zero);

	return handles;
}

Jetzt würde ich gern die Schleife eliminieren wenn es geht.

Gruß mabo

Thema: TeamSpeak3 Client als Extra-Prozess starten + Audio In- & Output auslesen/umleiten
Am im Forum: Rund um die Programmierung

Warum macht ihr das ganze nicht als Client-Addon anstatt zu versuchen, das Protokoll zu zerlegen?

Thema: Performance einsparen bei Methodenaufruf (2,8 Billiarden Aufrufe / Methodenrumpf ist optimiert)
Am im Forum: Rund um die Programmierung

Zitat von falsecode
Ich habe wie folgt gemessen, einmal das ganze mit Aufruf einer Methode und einmal direkt.

Debug- oder Release-Build? Hast du das ganze auch mehrmals gemacht?

Ich kann dir nur dazu raten, was zommi und weismat auch schon gesagt haben: Um ein Problem zu beheben muss man erst mal das Problem erkennen.
Ungezielt drauf los zu basteln ist immer eine schlechte Idee, denn wir alle wissen -> "premature optimization is the root of all evil".

Thema: Methoden für bestimmte Zeit blockieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Wie wärs, wenn du einfach die Gestenerkennung deaktivierst, während die Zweihandfunktion ausgeführt wird?

Thema: Firefox-Plugin zum Blocken von 3rd-Party Requests gesucht
Am im Forum: Smalltalk

Ich denke, Request Policy macht genau das was du willst.

Thema: URI zu lokaler Pfad: Umlaute decodieren
Am im Forum: Netzwerktechnologien

Für Pfade sollte man besser Uri.EscapeDataString verwenden. Das arbeitet im Gegensatz zu den HttpUtility-Methoden nach der RFC 2396.

Ich finde allerdings grade die Quelle dafür nicht mehr, wo genau die Unterschiede sind. Ich weißt nur, dass wir mit den HttpUtilitiy-Methoden Probleme hatten.

Thema: Alte Programme unter Windows 7 haben (scheinbar) mehr Rechte als neu erstellte: Warum?
Am im Forum: Rund um die Programmierung

Die alten Programme haben nicht wirklich Zugriff auf geschützte Verzeichnisse, der Zugriff wird "umgelenkt" in ein spezielles Verzeichnis.

Stichwort "Virtual Store", liegt unter C:\Users\username\AppData\Local\VirtualStore

Thema: Bluetooth: PingPong Kommunikation zweier Komponenten
Am im Forum: Netzwerktechnologien

edit: hab grade erst gesehen dass es um Bluetooth geht. Das nachfolgende muss daher nicht unbegingt zutreffen.

[offtopic]
[FAQ] TcpClient: einfaches Beispiel

da steht alles drin.

Dein Problem ist, dass du solange vom Stream lesen musst, bis du weißt, dass dein erwartetes Datenpaket vollständig beim Empfänger angekommen ist.

--> Bitte auch mit Grundlagen bzgl. TCP befassen.

[/offtopic]

Thema: Mit Express-Versionen von VS und MSSQL Anwendung für kommerziellen Einsatz erstellen?
Am im Forum: Smalltalk

[offtopic]

Zitat von Sebastian.Lange
In der Vergangenheit war es so das man Release Builds, nur dann mit Express, erstellen konnte, wenn das Profil so voreingestellt war. Express Versionen haben einfach nur die Einstellungsmöglichkeiten verweigert.

Nee das ging schon wenn man weiß, wie

Zugriff auf MS Access DB mit x64 System?

Stichwort "Erweiterte Buildkonfiguration"

[/offtopic]

Thema: Transaktionen Query Beispiele oder Tutorial
Am im Forum: Datentechnologien

Ja ist klar (vermutlich, wie sieht die Tabellenstruktur aus?):

Das erste Insert löst eine Exception aus, also springt er in den Catch-Block und der Delete wird nicht ausgeführt.

Edit: na geht doch Wegen dem Commit, wenn der fehlschlägt gehts auch im Catch-Block weiter. Musst du wissen ob das passt.

Thema: Transaktionen Query Beispiele oder Tutorial
Am im Forum: Datentechnologien

Zitat von Gogeta
Doch leider weiß ich nicht wie ich so eine Transaktion starte und abschließe :/ ???

Dann schau in deinen ersten Beitrag, da hast du die benötigten Sachen selbst verlinkt.

Thema: Transaktionen Query Beispiele oder Tutorial
Am im Forum: Datentechnologien

Ja das ist klar.

Es ist aber nicht sicher, dass die zweite Transaktion klappt, auch wenn die erste erfolgreich war.

Thema: ADO.NET Entity Data Model mit SQL Compact Connection und SQL Connection
Am im Forum: Datentechnologien

[offtopic]ich hab leider vom EF keine Ahnung. [/offtopic]

Laut Technet ist es mit Einschränkungen möglich: Entity Framework (SQL Server Compact)

Thema: Transaktionen Query Beispiele oder Tutorial
Am im Forum: Datentechnologien

Also dein Vorhaben ergibt zwar keinen Sinn, aber so gehts:

Transaktion öffnen.
Ersten Insert absetzen.
Delete absetzen.
Zweiten Insert absetzen.
Transaktion committen.

Wenn der Commit durch geht kannst du dir sicher sein dass die 3 Querys erfolgreich waren.

Wenn beim Commit eine Exception fliegt -> Rollback.

Was vbprogger vorschlägt klappt leider nicht da man sich zwischen dem Commit und dem Rollback entscheiden muss.

Der SQL Server arbeitet nach dem ACID-Prinzip, d.h. entweder ganz oder gar nicht. So wie du dir das vorstellst ist es nicht möglich da zwischen dem "Testen" und dem "Ausführen" eine unbekannte Zeitspanne liegt in der alles mögliche passieren kann.

Edit: Wie stellst du dir das überhaupt vor? Tabelle löschen und dann in diese Tabelle was einfügen? Hä?

Thema: ADO.NET Entity Data Model mit SQL Compact Connection und SQL Connection
Am im Forum: Datentechnologien

nur so als Hinweis, für die Verbindung zu SQL Compact brauchst du eine SqlCeConnection. Da ist wohl irgendwo eine Überprüfung auf eine SqlConnection drin.
Aber das kann man ja mit über den Stacktrace rausfinden.

SqlConnection ist ausschließlich für eine Verbindung zum MS SQL Server da. MySQL kann man damit nicht ansprechen.

Und ich stimme MrSparkle zu, was du da schreibst hört sich verwirrend an. Bitte beschreib genau wo das Problem ist und was du bisher versucht hast.