Als «ado.net» getaggte Fragen

6
Setzen Sie SqlClient standardmäßig auf ARITHABORT ON
Das Wichtigste zuerst: Ich verwende MS SQL Server 2008 mit einer Datenbank der Kompatibilitätsstufe 80 und verbinde mich mit .Net System.Data.SqlClient.SqlConnection. Aus Performancegründen habe ich eine indizierte Ansicht erstellt. Daher müssen Aktualisierungen von Tabellen, auf die in der Ansicht verwiesen wird, durchgeführt werden ARITHABORT ON. Der Profiler zeigt jedoch an, …


3
Warum gibt SELECT IDENTITY eine Dezimalzahl zurück?
Ich verwende Dapper , um die folgende Abfrage für eine SQL Server 2008 R2 Express-Instanz aus einer ASP.NET MVC 3-Anwendung (.NET 4.0) auszuführen. INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Der Aufruf von connection.Query<int>(sql, ...)löst …




1
Welche Auswirkungen hat das Festlegen von ARITHABORT ON für alle Verbindungen in SQL Server?
Daher habe ich festgestellt, dass das fehlerhafte Verhalten meines SQL Servers auf die Standardeinstellung von .Net SqlClient Data Provider von zurückzuführen ist SET ARITHABORT OFF. Vor diesem Hintergrund habe ich verschiedene Artikel gelesen, in denen der beste Weg zur Umsetzung diskutiert wird. Für mich möchte ich nur einen einfachen Weg, …

2
Wie kann ich einzelne Zeilenzahlen wie SSMS erhalten?
Ich habe ein Client-C # -Programm, das gespeicherte Prozeduren über ausführt ExectueNonQuery, einschließlich des Abfangens der PRINTund der Fehlerausgabe mit InfoMessage-Ereignissen. Es funktioniert gut, aber ich habe etwas Seltsames bemerkt. Wenn ich eine gespeicherte Prozedur über SSMS ausführe, werden Zeilenanzahl für jede einzelne SQL-Anweisung angezeigt, die auf der Registerkarte Nachrichten …


1
.NET führt eine SQL-Abfrage aus und Active Monitor zeigt mehrere Zeilen an, die sich gegenseitig blockieren
Ich verwende .NET, um SQL-Vorgänge unter SQL Server 2014 auszuführen. Hier ist der verwendete Code: using(SqlConnection conn = new SqlConnection(connectionString)){ ///programming/1880471/capture-stored-procedure-print-output-in-net conn.InfoMessage += new SqlInfoMessageEventHandler(logSqlMessages); conn.Open(); using(SqlCommand stmt = new SqlCommand{ Connection = conn, CommandText = sql, CommandTimeout = 30000 // The time in seconds to wait for the command …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.