Articles of c #

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?

SQL select Abfrage mit like

Ich versuche diesen Code auszuführen public long getTopicCountWithTag(String tag) { long count; query = " SELECT count(*) FROM [DB_us2].[dbo].[discns] where tags like '%@tags%'"; try { com = new SqlCommand(query, con); com.Parameters.AddWithValue("@tags", tag); con.Open(); sdr = com.ExecuteReader(); sdr.Read(); count= sdr.GetInt32(0); } catch (Exception e) { count = -1; throw e; } finally { con.Close(); } return […]

wie kann ich wpf datagrid column name redundanz in visual studio 2012 korrigieren

private void ViewWinLoaded(object sender, RoutedEventArgs e) { var stud = from s in data.Students select s; Student[] st=stud.ToArray<Student>(); datagrid.ItemsSource = st; } Das obige ist mein C # -Code. <DataGrid x:Name="datagrid" HorizontalAlignment="Left" Height="232" VerticalAlignment="Top" Width="461"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Path=StudentID}" ClipboardContentBinding="{x:Null}" Header="StudentID"/> <DataGridTextColumn Binding="{Binding Path=FirstName}" ClipboardContentBinding="{x:Null}" Header="First Name"/> <DataGridTextColumn Binding="{Binding Path=LastName}" ClipboardContentBinding="{x:Null}" Header="Last Name"/> <DataGridTextColumn Binding="{Binding […]

Das model, das den Kontext 'EFDbContext' unterstützt, hat sich seit der Erstellung der database geändert

Meine SQL-database-Tabelle und Entity-Framework-database-Kontext und Model-class sind korrekt, aber ich bekomme einen Kontext hat sich geändert Fehler: Additional information: The model backing the 'EFDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269). Meine Tabelle sieht so aus: CREATE TABLE [dbo].[Jamies] ( [JamesID] INT IDENTITY (1, […]

Linq mit Lambda-Äquivalent von SQL

Ich bin relativ neu im Entity-Framework und habe versucht, eine Linq-statement mit Lambda zu schreiben, die einen einfachen Join enthält. Ich habe drei Tische: Mitarbeiter – StaffRole – Rolle. Ich möchte einen Mitarbeiter in einer bestimmten Rolle, die eine bestimmte Bedingung erfüllt. Es ist sehr einfach, dies in regulärem SQL zu schreiben: SELECT * FROM […]

Entity Framework-Abfragen vermissen den gefilterten Index WHERE BIT-Feld = 0

Ich habe festgestellt, dass Entity Framework LINQ-Abfragen mit negativen booleschen Filtern so übersetzt, dass der generierte Abfrageplan keinen gefilterten Index verwendet. Zum Beispiel die Abfrage: context.Foo.Count(f => !f.IsActive) generiert die SQL-statement: SELECT [GroupBy1].[A1] AS [C1] FROM ( SELECT COUNT(1) AS [A1] FROM [dbo].[Foos] AS [Extent1] WHERE [Extent1].[IsActive] <> cast(1 as bit) ) AS [GroupBy1] Beachten […]

ConnectionString in app.Config funktioniert nicht

In meinem Winform-Projekt habe ich eine Verbindungszeichenfolge, um eine Verbindung zu SQL herzustellen. Ich habe diese Verbindung in app.config-file wie folgt; <connectionStrings> <add name="MyConnectionString" providerName="System.Data.SqlClient" connectionString="server=(localdb)\\v11.0; Integrated Security=true; AttachDbFileName=C:\\Folder\\mydataBaseName.mdf;Connect Timeout=15;Encrypt=False;TrustserverCertificate=False" /> und ich bekomme die Verbindung: string config = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString; //and then using (SqlConnection conexao = new SqlConnection(config)) { conexao.Open(); ……. ……. } Beim Ausführen […]

Wie kann ich einen characterfolgenwert in C # vergleichen?

Ich ziehe data aus einer SQL-database, ich fülle fehlende data, die leer sind oder fehlen, mit der folgenden statement aus. string.Join( ",", from r in siteData.Rows.OfType<DataRow>() select r[28] == DBNull.Value ? "null" : r[28]); Ich möchte auch einen Wert von -9999 durch einen leeren Wert replace.

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.

Genauigkeitsproblem bei Dezimal DbParameter

In C # verwende ich einen DbParameter für eine gespeicherte SQL server-Prozedur. Ich erstelle Parameter wie diesen DbParameter prm = comm.CreateParameter(); prm.ParameterName = "@Price"; prm.DbType = DbType.Decimal; prm.Direction = ParameterDirection.Output; comm.Parameters.Add(prm); //and set the value of comm.Parameters["@Price"] to a variable, decimal.TryParse(comm.Parameters["@Price"].Value.ToString(), out this.ProdPrice); Aber der Wert des Parameters out ist immer gerundet. Wenn ich die […]