Archiv

Archiv für Mai, 2011

SQL :: Wochentag eines Datums ermitteln

19. Mai 2011 Keine Kommentare

Irgendwie brauche ich es immer wieder, den Wochentag eines Datums in einer meiner Tabellen. Und immer wieder muss ich es mir googlen. Also jetzt hier verewigt:

1
2
3
4
SELECT DATENAME(w, getdate())
 
w = Wochentag
m = Monatsname

Mit einem vorangestellten

1
SET LANGUAGE german

lässt sich die Rückgabe sogar eindeutschen. Enstsprechend funktioniert das natürlich auch mit jeder beliebigen anderen Sprache sofern man einen entsprechenden Sprachalias auf dem SQL-Server zur Verfügung hat…

KategorienTSQL MSSQL SQL Tags:

Sharepoint 2010 :: PassPhrase ändern

17. Mai 2011 Keine Kommentare

Um neue Server in eine Sharepoint-Farm zu integrieren ist die PassPhrase nötig. Aber vielen Sharepoint-Admins geht es so wie mir: Die PassPhrase wurde seinerzeit gewählt und natürlich vergessen…

Um die PassPhrase zu ändern starten Sie

Start > Programme > Microsoft Sharepoint 2010 Products
> Sharepoint 2010-Verwaltungsshell

und geben die folgende Zeile ein:

X:\PS> $neuepassphrase = ConvertTo-SecureString -asPlainText -Force 

Nun erscheint eine Eingabemöglichkeit
String:
Hier geben Sie nun Ihre neue PassPhrase im Klartext ein

Anschliessend geben Sie folgende Zeile ein:

X:\PS> Set-SPPassPhrase -PassPhrase $neuepassphrase -Confirm

Eingabemöglichkeit
ConfirmPassPhrase:
Hier geben Sie nocheinmal Ihre gewählte PassPhrase ein

Nach dieser Eingabe wird Ihnen noch eine Sicherheitsabfrage angezeigt, die Sie mit J (Ja) bestätigen

KategorienSharepoint Tags:

asp.net :: GridView DELETE ohne Primary Key

4. Mai 2011 1 Kommentar

GridViews sind eine schöne Sache. Man kann schnell und einfach Daten auf seiner Form ausgeben, bearbeiten und vor allen Dingen komfortabel löschen.
Aber nur, wenn die Bezugsspalte in der Datenbank als Primary Key hinterlegt ist.

In meinem Fall sollte eine Terminserie, die aus vielen Einzelterminen (jeder Termin hat eine ID -> Primary Key) anhand einer SerienGuid (varchar -> KEIN PK), die diese Termine zu einer Serie zusammenfasst, gelöscht werden.

Hierzu habe ich im GridView folgende Änderungen vornehmen müssen:

DataKeyNames [Tag] entfernen
OnRowCommand=”GridView1_RowCommand” einfügen

Ein neues Template-Field hinzufügen:

1
2
3
4
5
6
7
8
9
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID=”ImageButton1″ runat=”server” ImageUrl=”~/images/icon_delete.gif”
CommandName=”DeleteIt” OnClientClick=return confirm(‘Möchten Sie diesen Eintrag wirklich löschen?);”
CommandArgument=<%# Eval(“SerienGuid”) %>‘ />
</ItemTemplate>
<HeaderStyle BackColor=#EBF1FD” HorizontalAlign=”Center” />
<ItemStyle BackColor=”White” HorizontalAlign=”Center” />
</asp:TemplateField>

Anschliessend im CodeBehind:

1
2
3
4
5
6
7
8
9
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
   if (e.CommandName == “DeleteIt”)
   {
      String sql = “DELETE FROM SerienTabelle”
            +WHERE SerienGuid = ‘” + e.CommandArgument  + “‘”;
      [...]
   }
}
Kategorienasp.NET Tags: