in

ASP.NET Weblogs

This Blog

Syndication

Tags

ASP.NET Deutsch Blogs

Browse by Tags

All Tags » Programmierung/.NET/ASP.NET;Programmierung/.NET/CSharp;Programmierung/SQL (RSS)
Sorry, but there are no more tags available to filter with.
  • SQL Server 2005 Express for Beginners Videos

    Auf www.asp.net sind neue "How Do I?" Videos für den SQL Server 2005 Express erschienen. Diese Videos sind kostenlos, allerdings in englischer Sprache und sollen Anfängern den Einstieg in die Arbeit mit dem SQL Server Express erleichern. #1 | What is a Database? #2 | Understanding Database Tables and Records #3 | More about Column Data Types and Other Properties #4 | Designing Relational Database Tables #5 | Manipulating Database Data #6 | More Structured Query Language #7 | Understanding Security and Network Connectivity #8 | Connecting your Web Application to SQL Server 2005 Express Edition #9 | Using SQL Server Management Studio #10 | Getting Started with Reporting Services http://www.asp.net/learn/videos/default.aspx?tabid=63#sql Außerdem...
  • Build Google IG like AJAX Start Page in 7 days using ASP.NET and AJAX

    Bereits vor einiger Zeit hatte ich auf einen sehr guten Artikel von Omar Al Zabir - Core-Architect von PageFlakes .com - hingewiesen. Omar hat einen neuen Artikel mit dem Titel Build Google IG like AJAX Start Page in 7 days using ASP.NET and AJAX veröffentlicht, indem er Schritt für Schritt beschreibt wie man eine Startseite wie Google oder Live.com entwickeln könnte. Besonders interessant dabei ist, daß er neben ASP.NET AJAX auch die Windows Workflow Foundation und Dlinq verwendet. Das Ergebnis kann man sich unter der URL http://www.dropthings.com/ anschauen. Den Artikel findet man unter der URL http://www.codeproject.com/Ajax/MakingGoogleIG.asp Read More...
  • Autoinkrement-Wert nach INSERT INTO auslesen, die Zweite

    Im letzten Beitrag zu diesem Thema zeigte ich kurz auf wie es möglich ist, einen inkrementellen Identitätswert nach einem INSERT auszulesen. Dazu verwendete ich die Konstante @@IDENTITY. Allerdings ist die Verwendung dieser Konstante nicht immer zu empfehlen, da @@IDENTITY unabhängig des aktuellen Gültigkeitsbereiches arbeitet. Verwendet man z.B. einen Trigger, der nach dem eigentlichen INSERT ein weiteres auf eine andere Tabelle absetzt, erhält man den letzten Identitätswert. In diesem Fall also den Wert des zweiten INSERT . Mit der Verwendung von SCOPE_IDENTITY() umgeht man dieses Problem, da diese Funktion in abhängigkeit des aktuellen Gültigkeitsbereichs arbeitet. CREATE PROCEDURE [sp_Test] (@name [varchar](300)) AS SET NOCOUNT ON INSERT...
  • Zufälligen Datensatz ausgeben

    Möchte man einen zufälligen Datensatz aus einer Datenbank-Tabelle anzeigen, kann man dies aufwendig per C# Code lösen. Allerdings gibt es eine viel einfachere Methode direkt per SQL. SELECT TOP 1 Feld FROM Tabelle ORDER BY NEWID() Die Anweisung NEWID() generiert einen eindeutigen Wert vom Typ uniqueidentifier . In Verbindung mit einem ORDER BY erhält man nun einen "zufälligen" Datensatz. Dieses Vorgehen funktioniert ebenfalls unter MySQL, allerdings mit einer etwas abgewandelten Syntax. SELECT Feld FROM Tabelle ORDER BY RAND () LIMIT 1 Read More...
  • Autoinkrement-Wert nach INSERT INTO auslesen

    Häufig verwendet man in Tabellen einer Datenbank einen inkrementellen ID-Wert um Datensätze eindeutig zu identifizieren. Möchte man nun diesen ID Wert nach dem INSERT direkt weiterverwenden, drängt sich im ersten Moment die Lösung auf, direkt nach dem INSERT ein SELECT auf die höchste ID abzusetzen und den Wert somit auszulesen. Verwendet man diese Lösung, läuft man allerdings Gefahr eine falsche ID zu bekommen. Es ist durchaus möglich das zwischen dem INSERT und dem SELECT einer Session, bereits ein weiterer Datensatz einer anderen Session eingefügt wurde. In diesem Beispiel verwende ich eine Stored Procedure um zwei Datensätze in unterschiedliche Tabellen einzufügen. Die erste Anweisung gibt einen inkrementellen Wert zurück, welcher in der...
More Posts