Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1562 | Anzahl registrierter User: 1893 | Besucher online: 299
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Fire-and-forget SQL-query (in 3 Zeilen)


Autor: Keks1911
Sprache: C#
Bewertung: 1,8
(1 Bewertung)
Anzahl der Aufrufe: 3441
  
Kick it on dotnet-kicks.de  

Beschreibung:

Dieses Snippet soll eine kurze Notation für 1-Click-Funktionen (Setup, Reset-Funktionen, dergleichen) zeigen, welche keine Rückgabe erfordern und direkt auf dem SQL Server arbeiten.

Es verwendet einen vorkonfigurierten ConnectionString aus der Konfigurationsdatei.


Abgelegt unter: sql, bind, asp.net, connection string.



C#
1
2
3
4
5
6
7
using (System.Data.SqlClient.SqlCommand c = new System.Data.SqlClient.SqlCommand("exec MeineStoredProcedure", 
    new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["meinConnectionString"].ConnectionString)))
{
    c.Connection.Open();
    c.ExecuteNonQuery();
}
//myControl.DataBind(); // falls der Query gebundene Daten verändert...
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

RoSi schrieb am:  03.09.2010 21:03:09

Bewirkt das "EXEC", dass der Ablauf der SP nicht abgewartet wird und ExecuteNonQuery() sogleich beendet wird? das kann ich mir kaum vorstellen, da die Funktion ja die Anzahl der betroffenen Zeilen zurückliefert. M.E. macht das nur Sinn, wenn diese 1-Click-Methode asynchron aufgerufen wird. Lasse mich aber gern eines besseren belehren.
Keks1911 schrieb am:  03.09.2010 22:40:57

Nein, der SQL-Befehl hat mit dem Snippet nichts zu tun. Das Schlüsselwort 'exec' ist für Einzeiler ohnehin optional.
RoSi schrieb am:  04.09.2010 18:56:03

Sorry, dann verstehe ich den Sinn nicht. Wenn man sich die FAQ durchliest, welchen Zweck die Seite hat, dann halte ich dieses "Snippet" für vollkommen überflüssig. Das ^^ ist doch ein ganz normaler DB-Zugriff. (Im Übrigen: wenn man die Befehle c.Connection.Open(); c.ExecuteNonQuery(); in eine Zeile packt, dann hätte man auch mit dem Slogan "Zweizeiler" werben können ;-).


Diese Snippets könnten für Sie interessant sein:
[C#] Schutz vor SQL-Injektion
[C#] Größe einer SQL-Server Datenbank ermitteln
[VB.NET] Größe einer SQL-Server Datenbank ermitteln
[VB.NET] Einfache Ähnlichkeitssuche (SQL)
[VB.NET] SQL INSERT-Stringbuilder Function
[VB.NET] Mini-Sql-Command-Generator
[C#] CSV und XML-Datei Datenbank-Import (incl. valid-check)
[C#] Text Resourcen aus Assembly auslesen
[C#] T-SQL-Stored-Proc Generieren
[VB.NET] DataGridView Databinding mit LINQtoSQL
[VB.NET] Master-Detail Ansicht auf SQL Server-Daten mit LINQ-to-SQL
[C#] SQL Server Daten in Exel-Datei exportieren mit LINQ
[C#] Hole alle Datenbanken eines SQL Servers
[C#] SimpleDb
[C#] SqlDataSource.FilterExpression auf Bitflag filtern
[VB.NET] SQLCMD Parameter debuggen
[C#] Mit LINQ to SQL auf eine Datenbank zugreifen
[C#] Trivialer Datenbankzugriff
[C#] Datenbankverbindung herstellen
[C#] SortableBindingList
[ASP.net] Variablenübergabe zu einem Dataelement
[ASP.net] MessageBox in ASP.net
[ASP.net] Formularelement fokusieren auf Ajax Seiten
[C#] HTML-formatierte Mails in ASP.NET senden
[VB.NET] ASP.Net Gridview to Excel
[C#] URL Redirects mit ASP.NET MVC
[C#] Suchmaschinenoptimierung (SEO) für ASP.NET Websites
[C#] ASP.NET: Metatags und Titel zur Laufzeit setzen
[C#] Culture und UICulture in ASP.NET Sesion speichern (Facade)
[C#] User-Verwaltung in eine ASP.NET Website einbauen
[C#] User-Management für WPF Smart Client Anwendung
[C#] User-Verwaltung in eine WinForm einbauen
[C#] DotNetNuke Teil 1: Vorstellung
[C#] DotNetNuke Teil 2: Einrichtung
[C#] DotNetNuke Teil 3: Anpassung
[C#] Eine Website zum Editieren von Datenbankinhalten erstellen
[C#] ASP.NET - Hochgeladene Dateien zwischenspeichern

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.