Syntax Error

Code samples and hints

My Zilla

MyZilla is a free desktop client for Bugzilla bug tracking system. By providing the means of working with a desktop application, it increases the productivity of all project members.

http://www.my-zilla.com/

Einen Remote-Service starten/beenden

Einen Remote-Service starten/beenden

sc \\myServer start "My Background Service"
sc \\myServer stop "My Background Service"
sc \\myServer query "My Background Service"

Ja/Nein Frage in einer DOS-Batch-Datei

Ja/Nein Frage in einer DOS-Batch-Datei 

:start
SET cnt=
SET /P cnt=Ist der Service gestartet worden? [J/N] 
FOR %%a IN (j J) DO IF [%%a]==[%cnt%] GOTO end
GOTO start
:end

Farbtabelle mit Namen und Vorschau

Farbtabelle mit Namen und Vorschau

[ color=aliceblue ] Das ist aliceblue [ /color ]
[ color=antiquewhite ] Das ist antiquewhite [ /color ]
[ color=aqua ] Das ist aqua [ /color ]
[ color=aquamarine ] Das ist aquamarine [ /color ]
[ color=azure ] Das ist azure [ /color ]
[ color=beige ] Das ist beige. [ /color ]
[ color=bisque ] Das ist bisque [ /color ]
[ color=black ] Das ist schwarzer Text [ /color ]
[ color=blanchedalmond ] Das ist blanchedalmond [ /color ]
[ color=blue ] Das ist blauer Text [ /color ]
[ color=blueviolet ] Das ist blauviolett [ /color ]
[ color=brown ] Das ist brauner Text [ /color ]
[ color=burlywood ] Das ist burlywood. [ /color ]
[ color=cadetblue ] Das ist cadetblue [ /color ]
[ color=chartreuse ] Das ist chartreuse [ /color ]
[ color=chocolate ] Das ist schokoladenbraun. [ /color ]
[ color=coral ] Das ist coral [ /color ]
[ color=cornsilk ] Das ist cornsilk [ /color ]
[ color=crimson ] Das ist crimson [ /color]
[ color=cyan ] Das ist kräftiges hellblau. [ /color ]
[ color=darkblue ] Das ist dunkelblauer Text [ /color ]
[ color=darkcyan ] Das ist dunkelcyan [ /color ]
[ color=darkgoldenrod ] Das ist darkgoldenrod [ /color ]
[ color=darkgray ] Das ist dunkelgrau [ /color ]
[ color=darkgreen ] Das ist dunkelgrün. [ /color ]
[ color=darkkhaki ] Das ist darkkhaki [ /color ]
[ color=darkmagenta ] Das ist darkmagenta [ /color ]
[ color=darkolivegreen ] Das ist darkolivegreen [ /color ]
[ color=darkorange ] Das ist dunkelorange [ /color ]
[ color=darkorchid ] Das ist darkorchid [ /color ]
[ color=darkred ] Das ist dunkelrot. [ /color ]
[ color=darksalmon ] Das ist darksalmon [ /color ]
[ color=darkseagreen ] Das ist darkseagreen [ /color ]
[ color=darkslateblue ] Das ist darkslateblue [ /color ]
[ color=darkslategray ] Das ist darkslategray [ /color ]
[ color=darkturquoise ] Das ist darkturquoise [ /color ]
[ color=darkviolet ] Das ist dunkellila [ /color ]
[ color=deeppink ] Das ist tiefrosa [ /color ]
[ color=deepskyblue ] Das ist deepskyblue [ /color ]
[ color=dimgray ] Das ist dimgray [ /color ]
[ color=dodgerblue ] Das ist dodgerblue [ /color ]
[ color=firebrick ] Das ist firebrick [ /color ]
[ color=floralwhite ] Das ist floralwhite [ /color ]
[ color=forestgreen ] Das ist waldgrün [ /color ]
[ color=fuchsia ] Das ist fuchsia [ /color ]
[ color=gainsboro ] Das ist gainsboro [ /color ]
[ color=ghostwhite ] Das ist geisterweiß [ /color ]
[ color=gold ] Das ist golden. [ /color ]
[ color=goldenrod ] Das ist goldenrod [ /color ]
[ color=gray ] Das ist grau. [ /color ]
[ color=green ] Das ist grüner Text [ /color ]
[ color=greenyellow ] Das ist grüngelb [ /color ]
[ color=honeydew ] Das ist honeydew [ /color ]
[ color=hotpink ] Das ist hotpink [ /color ]
[ color=indianred ] Das ist indianred [ /color ]
[ color=indigo ] Das ist indigo [ /color ]
[ color=ivory ] Das ist ivory [ /color ]
[ color=khaki ] Das ist khaki [ /color ]
[ color=lavender ] Das ist lavender [ /color ]
[ color=lavenderblush ] Das ist lavenderblush [ /color ]
[ color=lawngreen ] Das ist lawngreen[color= ] [ /color ]
[ color=lemonchiffon ] Das ist lemonchiffon [ /color ]
[ color=lightblue ] Das ist hellblau[ /color ]
[ color=lightcoral ] Das ist hellcoral [ /color ]
[ color=lightcyan ] Das ist hellcyan [ /color ]
[ color=lightgoldenrodyellow ] Das ist lightgoldenrodyellow [ /color ]
[ color=lightgreen ] Das ist hellgrün. [ /color ]
[ color=lightgrey ] Das ist hellgrau. [ /color ]
[ color=lightgrey ] Das ist hellgrau [ /color ]
[ color=lightpink ] Das ist helles rosa [ /color ]
[ color=lightsalmon ] Das ist hell-lachsfarben [ /color ]
[ color=lightseagreen ] Das ist helles meeresgrün [ /color ]
[ color=lightskyblue ] Das ist helles himmelblau [ /color ]
[ color=lightslategray ] Das ist lightslategray [ /color ]
[ color=lightsteelblue ] Das ist helles stahlblau [ /color ]
[ color=lightyellow ] Das ist hellgelb [ /color ]
[ color=lime ] Das ist lime [ /color ]
[ color=limegreen ] Das ist limegreen [ /color ]
[ color=linen ] Das ist linen [ /color ]
[ color=magenta ] Das ist rosa. [ /color ]
[ color=maroon ] Das ist kastanienfarben [ /color]
[ color=mediumaquamarine ] Das ist mediumaquamarin [ /color ]
[ color=mediumblue ] Das ist mediumblau [ /color ]
[ color=mediumorchid ] Das ist mediumorchideefarben [ /color ]
[ color=mediumpurple ] Das ist mediumpurple [ /color ]
[ color=mediumseagreen ] Das ist mediummeeresgrün [ /color ]
[ color=mediumslateblue ] Das ist mediumslateblue [ /color ]
[ color=mediumspringgreen ] Das ist mediumfrühlingsgrün [ /color ]
[ color=mediumturquoise ] Das ist mediumtürkis [ /color ]
[ color=mediumvioletred ] Das ist mediumviolettrot [ /color ]
[ color=midnightblue ] Das ist mitternachtsblau [ /color ]
[ color=mintcream ] Das ist mintcream [ /color ]
[ color=mistyrose ] Das ist nebelrose [ /color ]
[ color=moccasin ] Das ist Moccasin [ /color ]
[ color=navajowhite ] Das ist Navajowhite [ /color ]
[ color=navy ] Das ist marineblau [ /color]
[ color=oldlace ] das ist oldlace [ /color ]
[ color=olive ] Das ist olivgrün [ /color ]
[ color=olivedrab ] Das ist olivedrab [ /color ]
[ color=orange ] Das ist orangefarbener Text [ /color ]
[ color=orangered ]Das ist orangerot [ /color ]
[ color=orchid ] Da ist orchideefarben [ /color ]
[ color=palegoldenrod ] Das ist palegoldenrod [ /color ]
[ color=palegreen ] Das ist fahlgrün [ /color ]
[ color=paleturquoise ] Das ist fahltürkis [ /color ]
[ color=palevioletred ] Das ist fahlviolettrot [ /color ]
[ color=papayawhip] Das ist papayawhip [ /color ]
[ color=peachpuff ] Das ist peachpuff [ /color ]
[ color=peru ] Das ist peru [ /color ]
[ color=pink ] Das ist schweinchenrosa. [ /color ]
[ color=plum ] Das ist pflaumenfarben [ /color ]
[ color=powderblue ] Das ist Powderblue [ /color ]
[ color=purple ] Das ist purple[ /color ]
[ color=red ]Das ist roter Text [ /color ]
[ color=rosybrown ] Das ist rosybrown [ /color ]
[ color=royalblue ] Das ist die Farbe royalblue [ /color ]
[ color=saddlebrown ] Das ist sattelbraun [ /color ]
[ color=salmon ] Das ist lachsfarben [ /color ]
[ color=sandybrown ] Das ist sandybrown. [ /color ]
[ color=seagreen ] Das ist meeresgrün [ /color ]
[ color=seashell ] Das ist muschelfarben [ /color ]
[ color=sienna ] Das ist sienna [ /color ]
[ color=silver ] Das ist silbern. [ /color ]
[ color=skyblue ] Das ist himmelblau [ /color ]
[ color=slateblue ] Das ist slateblue [ /color ]
[ color=slategray ] Das ist slategray [ /color ]
[ color=snow ] das ist schneefarben [ /color ]
[ color=springgreen ] das ist frühlingsgrün [ /color ]
[ color=steelblue ]Das ist stahlblau[ /color ]
[ color=tan ] Das ist tan [ /color ]
[ color=teal ] Das ist blaugrün [ /color]
[ color=thistle ] Das ist thistle [ /color ]
[ color=tomato ] Das ist tomato [ /color ]
[ color=turquoise ] Das ist türkis [ /color ]
[ color=violet ] Das ist violetter Text [ /color ]
[ color=wheat ] das ist weizenfarben [ /color ]
[ color=white ] Das ist weißer Text [ /color ]
[ color=whitesmoke ] das ist schmutzigweiß [ /color ]
[ color=yellow ] Das ist gelber Text [ /color ]
[ color=yellowgreen ] das ist gelbgrün [ /color ] 

Source 

Text-Zahl-Text in Gruppen zerlegen

Text-Zahl-Text in Gruppen zerlegen

// A12B --> A    12   B
// 12B  --> NULL 12   B
// A12  --> A    12   NULL
// 12   --> NULL 12   NULL
// A    --> A    NULL NULL
Match m = Regex.Match(textToSplitt, @"(\p{L}*)(\d*)(\p{L}*)");
string text1 = m.Groups[1].Value;
string zahl  = m.Groups[2].Value;
string text2 = m.Groups[3].Value;

Databinding in WPF

Databinding in WPF

Binding bind = new Binding();
bind.Path = new PropertyPath(TextBox.TextWrappingProperty);
bind.Mode = BindingMode.TwoWay;
wordWrapMenuItemInstance.SetBinding(WordWrapMenuItem.WordWrapProperty, bind);

WPF-Application Shutdown Mode

WPF-Application Shutdown Mode

 

[STAThread]
public static void Main()
{
   Application app = new Application();
   app.ShutdownMode = ShuthdownMode.OnMainWindowClose;
   app.Run(new Mainwindow()); 
}

XAML dynamisch interpretieren

XAML dynamisch interpretieren

string xaml =
   "<Button xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' " +
   "Foreground='LightSeaGreen' FontSize='24pt'> " +
   "Click me! " +
   "</Button>";


object obj = XamlReader.Load(new XmlTextReader(new StringReader(xaml)));

Laufnummer/Sequenz berechnen

Laufnummer/Sequenz berechnen

Berechnet für alle Einträge eine fortlaufende Nummer, basierend auf einer gegebenen Sortierung und beginnend mit der höchsten bereits vorhandenen Laufnummer.

SELECT
       ID,
       ROW_NUMBER() OVER(ORDER BY ID) + (SELECT MAX(LaufNr) FROM MyTable) LaufNr
FROM
       [MyTable]

Daten in XML-Spalte suchen

Daten in XML-Spalte suchen

CREATE TABLE #mal
(
   id INT,
   n xml
)


INSERT INTO #mal (id, n) VALUES (1, '<dd><a>Micky</a><b>Maus</b></dd>') 
INSERT INTO #mal (id, n) VALUES (1, '<dd><a>Donald</a><b>Duck</b></dd>') 


SELECT *, n.value('(/dd/a)[1]', 'varchar(max)') FROM #mal
WHERE n.value('(/dd/a)[1]', 'varchar(max)') = 'Micky'


DROP TABLE #mal

für kompliziertere XMLs:

<Parameters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <Parameter>
     <Name>RETURN_VALUE</Name>
   </Parameter>
   <Parameter>
     <Name>FirstName</Name>
     <Value xsi:type="xsd:string">Tom</Value>
   </Parameter>
   <Parameter>
     <Name>LastName</Name>
     <Value xsi:type="xsd:string">Binggeli</Value>
   </Parameter>
   <Parameter>
     <Name>NationalityID</Name>
     <Value xsi:type="xsd:int">2</Value>
   </Parameter>
</Parameters>


select * from t_databaseaudit
where
parameters.exist('/Parameters/Parameter[Name="LastName"][Value="Binggeli"]')=1

Simpler XML Export

Simpler XML Export

SELECT * FROM MyTable FOR XML RAW ('MyTable'), ELEMENTS XSINIL, ROOT('Export')

Daten für XML hierarchisch ausgeben

As described in the topic, Constructing XML Using FOR XML, RAW and AUTO mode do not provide much control over the shape of the XML generated from a query result. However, EXPLICIT mode provides the most flexibility in generating the XML you want from a query result.

The EXPLICIT mode query must be written in a specific way so that the additional information about the required XML, such as expected nesting in the XML, is explicitly specified as part of the query. Depending on the XML you request, writing EXPLICIT mode queries can be cumbersome. You may find that Using PATH Mode with nesting is a simpler alternative to writing EXPLICIT mode queries.

Because you describe the XML you want as part of the query in EXPLICIT mode, you must ensure that the generated XML is well formed and valid.

http://msdn2.microsoft.com/en-us/library/ms189068.aspx