Möchte man die erweiterte Zwischenablage in Office 2000 komplett deaktivieren, so kann man das mit einem Eintrag in der Registry machen. Im Registry Zweig:
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Common\General
muss ein neuer Wert mit dem Namen:
AcbControl
und dem Datentyp:
DWord
angelegt werden. Diesen Eintrag muss man dann mit dem Wert “1″ versehen und die erweiterte Zwischenablage ist abgeschaltet.
Posted on 6th Januar 2005
Under: Allgemein | No Comments »
Es handelt sich ohne Frage um einen Bug in .NET 1.1.
Wenn
DataRow[] AllRows = this._DataTableToShow.Select(FilterDataTable, OrderByDataTable);
einen Fehler wirft, schreib:
// M$ Fix
this._DataTableToShow.Select(”", OrderByDataTable);
DataRow[] AllRows = this._DataTableToShow.Select(FilterDataTable, OrderByDataTable);
Posted on 1st Februar 2005
Under: .NET, Programmierung | No Comments »
Siehe msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmsde2kwrk/html/msde2000webapp.asp.
In den Connection-String muss eingetragen werden etwas wie:
Server=localhost; Database=Pics2Share;Trusted_Connection= True;Connection Timeout=60;Pooling=True;Min Pool Size=1;Max Pool Size=5;
Dies verhindert zu massiven Zugriff der Webanwendung, indem im Pool nicht beliebig viele Verbindungsobjekte angelegt werden können. Aufgepasst werden muss allerdings mit verschiedenen Objekten innerhalb einer Anwendung und natürlich verschiedenen Anwendungen, da sich der Maximalwert von 8 Operationen auf die gesamte Datenbank bezieht. Es können wohl verschiedene MSDE-Instanzen installiert werden und gleichzeitig laufen, aber das haben wir nie getestet.
Da XML schnell geparst werden, empfiehlt sich zur Schonung der MSDE, möglichst viele geeignete Daten in einer XML-Datei vorzuhalten. Eine Überlegung ist auch MySQL wert.
Schön ist im Zusammenhand mit Connection-Strings auch www.connectionstrings.com
Mit .NET 2.0 und der Verwendung des SQLExpress-Servers ändert sich das alles natürlich. Ebenso wenig gilt das ganze für einen lizensierten SQL Server.
Posted on 5th April 2005
Under: SQL | No Comments »
Update einer Tabelle mit JOIN (ANSI, Ms-SqlServer) UPDATE SET = [, weitere Spaltennamen = Ausdruck] [FROM [INNER | LEFT | RIGHT] JOIN ON ] WHERE Zunächst wird die zu aktualisierende Tabelle angegeben. Nach SET folgt die Liste der zu aktualisierenden Zellen, für die rechts vom Gleichheitszeichen der neue Wert angegeben wird. Im ANSI-Standard kann anschließend eine JOIN-Verknüpfung folgen, durch welche die von der Aktualisierung betroffenen Zeilen genauer eingeschränkt werden. Schließlich werden mit einer WHERE-Klausel einzelne Zeilen ausgewählt. Anders bei Access: UPDATE [INNER | LEFT | RIGHT] JOIN ON SET = [, weitere Spaltennamen = Ausdruck] WHERE
Posted on 3rd August 2005
Under: SQL | No Comments »
Er heißt nun “Standard…”
Wer, vom alten NT kommend, hat für diese Suche nicht schon mal eine halbe Stunde in den Sand geschmiert?
Posted on 22nd April 2006
Under: Allgemein | No Comments »
Unser privates Versatel-DSL zu Hause ist nie sauber gelaufen (wobei die DSL-Technik ja von der auch nicht ganz sauberen Telekom kommt), trotz zweier Technikerbesuche. Die im http://www.versaforum.de/ vielfach beschriebenen Verbindungsabbrüche traten zuhauf auf, ohne System, mal mehr, mal weniger.
Mit dem Vertrag hatte ich - eine der 70 größten Dummheiten meines kurzen Lebens - für 4 EUR im Monat den Sphairon-Router mitabonniert (allerdings ohne Rückgaberecht, was mir erst später klar wurde), der der Hauptschuldige an der Misere war. Ein wahrer Kackehaufen, das Teil. Er bricht, auch lt. Aussage eines der Versatel-Techniker, bei jeder kleinen Störung die Verbindung ab (die Versatel-Techniker sind übrigens kompetent und nett, im Gegensatz zu der unsäglichen Hotline, die sich eiskalt auf den Standpunkt stellte, Grund für die Abbrüche seien “User-Requests” (stellt Euch mal vor da hätten unbeleckte FreizeitsurferInnen angerufen), was sachlich richtig ist , wenn man die von Versatel mitgelieferten Router als zum Kunden zugehörig betrachtet)).
Irgendwann habe ich den einfachsten der Netgear-WLAN-Router gekauft, an das Versatel-Modem angeschlossen - läuft. Hin und wieder bricht noch immer die Verbindung ab, aber viel, viel seltener. Zu versuchen, den Sphairon-Kackehaufen zurück zu geben, wird mit Sicherheit nicht einfach - vielleicht lasse ich es gleich (kündige dann aber den Versatel-Vertrag nach der Mindestlaufzeit).
Kurz: Lasst Euch bei einem Vertragsabschluss mit wem auch immer keinesfalls einen Sphairon-Router andrehen!
Generell muss ich allerdings sagen, dass sich Versatel, im Rahmen ihrer geringen Möglichkeiten, immer um eine Lösung des Problems bemüht hat. Ich rate weder zu noch ab. Kabel Deutschland, wo meine Mutter nun ihren Zugang gebucht hat, ist da eine ganz andere Kiste, von der ein anderer Tag erzählen wird.
Posted on 10th August 2006
Under: Allgemein | No Comments »
Interessanter Weise kann der StatementType dies bei demselben Code auf zwei verschiedenen Rechnern unterschiedlich ausfallen. Habe den Grund gesucht und keinen gefunden, im Corelab-Forum aber auch nichts gepostet, weil das setzen der UpdateBatchSize-Eigenschaft des MySqlDataAdapters einfach auf 1 gesetzt werden kann:
mySqlDataAdapter.UpdateBatchSize = 1;
Posted on 15th August 2006
Under: .NET, Programmierung, SQL | No Comments »
So schnell lassen sich Hotkeys mit ac’tiv-Aid anlegen, und ich rate allen dringend, das ins Blut zu kriegen:
1. Text markieren:

2. WIN + SHIFT + H drücken (WIN ist die Windows-Taste):
 
3. Gewünschtes Kürzel eingeben, z.B. cmd# (möglichst einen sonst nicht auftretenden Text wählen) und - so mache ich das - die oberste Option, das sofortige Ersetzen, auswählen:
 
4. ‘Ok’ oder ‘Übernehmen’ klicken, fertig. 5. Verwenden:
 …
Posted on 22nd August 2006
Under: Allgemein, Programmierung | No Comments »
Ist es nötig, aus einem String ein compiliertes Assembly, sei es temporär (etwa um eine “eval”-ähnliche Funktionalität zu erreichen) oder dauerhaft, bieten sich .NET-Libraries an, über deren Verwendung sich hier allerhand Gutes finden lässt:
http://www.codeproject.com/cs/algorithms/matheval.asp
http://www.mycsharp.de/wbb2/thread.php?threadid=5979
Posted on 31st August 2006
Under: .NET | No Comments »