Articles of .net

Gibt es eine Möglichkeit, ein object oder eine list an die gespeicherte Prozedur des SQL-servers zu übergeben?

Ich möchte object oder list an SQL server gespeicherte Prozedur übergeben. Mein Zweck ist es, mehrere datasätze gleichzeitig über Store-Verfahren einzufügen. Also, gibt es einen path, es zu tun?

Casting SqlDataReaders

Was sind die Vorteile des Ersetzens von (int)reader[0] mit reader.GetInt32(0) ? Ich bin mir sicher, dass solche Casting-functionen aus einem bestimmten Grund da sind, aber abgesehen davon, dass es sich ästhetisch ansprechender anfühlt, um die Besetzung selbst zu vermeiden, bin ich nicht sicher, was diese Gründe sind.

Bestes Linq2Sql-Äquivalent von IsNull (Max (id))

Ich möchte die folgende SQL in Linq2SQL konvertieren. select isnull(max(Id),0) from tbl Obwohl ich Id als Int NOT NULL Ich möchte in der Lage sein, einen defult Wert von 0 zu haben, auch wenn es keine Reihen in der Tabelle gibt. Der beste lesbare Ansatz, den ich mir vorstellen konnte, ist var maxId = dc.tbl.Select(row […]

Meine eigene OrderBy-function

Ich schreibe ein Stück Code, das die list der Fotos basierend auf ihrer Bewertung bestellen wird. Jedes Foto ist in DB gespeichert, und jeder hat solche Informationen wie Anzahl der positiven und negativen Stimmen. Ich möchte sie nach der Formel ordnen, in der ich den Prozentsatz der positiven Stimmen zähle, und das erste Foto ist […]

Welche exceptionn fangen bei SqlConnection, SqlDataReader, SqlCommand ein?

Ich verwende SqlConnection , SqlDataReader , SqlCommand und SqlParameters für die Kommunikation mit meiner database. Ich suche nach Ratschlägen dafür, die relevantesting Exceptions zu Exceptions anstatt die neue Exception() casting, es ist eine zu breite class. Alle Hilfe wird geschätzt!

Wie kann ich C # mit Db mit App.config verbinden?

Ich muss C # mit SQL server-database verbinden, die app.config . Mein Code ist: public partial class Form1 : Form { string connectionString = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString; public Form1() { InitializeComponent(); } public void InsertDeleteUpdate(string query) { try { SqlConnection Conn = new SqlConnection(connectionString); Conn.Open(); SqlCommand comm = new SqlCommand(query, Conn); comm.ExecuteNonQuery(); Conn.Close(); MessageBox.Show("Succeeded"); } catch (Exception […]

Beginnend mit dem Aufbau einer datazugriffsschicht. Dinge, die man beachten muss?

Unsere Organisation verwendet Inline-SQL. Wir wurden mit der Bereitstellung einer geeigneten datazugriffsschicht beauftragt und wägen die Vor- und Nachteile ab, welchen path wir gehen … datasätze ADO.net Linq Entitätsrahmen Unterschall Andere? Einige Tutorials und Artikel, die ich als reference verwendet habe: http://www.asp.net/(S(pdfrohu0ajmwt445fanvj2r3))/learn/data-access/tutorial-01-vb.aspx http://www.simple-talk.com/dotnet/.net-framework/designing-a-data-access-layer-in-linq-to-sql/ http://msdn.microsoft.com/en-us/magazine/cc188750.aspx http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx http://www.sonicproject.com/ Ich bin extrem zerrissen und finde es sehr schwierig, […]

String-Ähnlichkeit mit Levenshtein-Abstand ermitteln (ist SLOW)

Die Abfrage gibt 21 Millionen datasätze zurück Die Art und Weise, wie ich diese Tabelle durchlaufen muss, dauert ewig. Welche anderen Lösungen gibt es? SqlDataReader rd = DbInfo.DataRdr(Conn, "SELECT a.NAME AS ANAME, b.NAME AS BNAME, a.ID as AID, b.ID AS BUD " + "FROM myTable a JOIN myTable b ON a.NUM = b.NUM AND a.ID […]

Schreiben einer Unterabfrage in LINQ mit Top X

Ich benötige Unterstützung beim Schreiben der folgenden Abfrage in LINQ. Idealerweise möchte ich eine Variable (als Parameter übergeben) als Top X-Wert verwenden. Vorschläge geschätzt. SELECT * FROM [Link] a WHERE ID IN (SELECT TOP 3 ID FROM [Link] b WHERE b.SiteID = a.SiteID ORDER BY a.ID) Die innere Abfrage wird mit SiteID verknüpft, während ich […]

kann ich eine SQL-Abfrage auf der Tabelle von Dataset auslösen?

Ich weiß, das ist sehr dumm zu fragen. Aber ich bin nicht so genial wie ihr alle. wenn ich einen datasatz wie folgt habe: adapter.fill(ds,"Login"); Jetzt ist die in Dataset erstellte Tabelle "Login". Jetzt kann ich einen SQL-Befehl über diese Tabelle feuern sqlcommand cmd = new sqlcommand("select * from Login");