Als «ado.net» getaggte Fragen

ADO.Net wird häufig von Programmierern verwendet, um auf Daten zuzugreifen und diese zu ändern, die in relationalen Datenbanksystemen gespeichert sind. Es kann jedoch auch auf Daten in nicht relationalen Quellen zugreifen. Es ist Teil der Basisklassenbibliothek, die in Microsoft .NET Framework enthalten ist.

4
Muss SqlDataReader manuell geschlossen und entsorgt werden?
Ich arbeite hier mit Legacy-Code und es gibt viele Instanzen SqlDataReader, die niemals geschlossen oder entsorgt werden. Die Verbindung ist geschlossen, aber ich bin nicht sicher, ob es notwendig ist, den Reader manuell zu verwalten. Könnte dies zu einer Leistungsverlangsamung führen?
90 c#  sql  .net  ado.net 

7
So erhalten Sie den Datenbanknamen mithilfe von SqlConnectionStringBuilder aus der Verbindungszeichenfolge
Ich möchte niemals Verbindungszeichenfolgen mithilfe von Zeichenfolgenmanipulationen aufteilen und Server, Datenbank, UID und Kennwort abrufen. Ich habe den folgenden Link gelesen und die akzeptierte Antwort gelesen. Ich habe festgestellt, dass dies der beste Weg ist, um Benutzer-ID und Kennwort aus der Verbindungszeichenfolge herauszuholen. Aber was ist mit dem Datenbanknamen? Richtiger …
87 c#  asp.net  sql  ado.net 

4
Ausnahme, wenn der Parameter AddWithValue NULL ist
Ich habe folgenden Code zum Festlegen von Parametern für die SQL-Abfrage. Ich erhalte folgende Ausnahme, wenn ich benutze Code 1; funktioniert aber gut wenn ich benutze Code 2. In haben Code 2wir eine Prüfung auf Null und damit einen if..elseBlock. Ausnahme: Die parametrisierte Abfrage '(@application_ex_id nvarchar (4000)) SELECT E.application_ex_id A' …
87 c#  .net  ado.net 




4
So zeigen Sie eine DataTable beim Debuggen an
Ich fange gerade erst mit ADO.NET, DataSets und DataTables an. Ein Problem, das ich habe, ist, dass es ziemlich schwierig zu sagen scheint, welche Werte in der Datentabelle enthalten sind, wenn versucht wird, Fehler zu beheben. Was sind einige der einfachsten Methoden, um schnell zu sehen, welche Werte in einer …

9
Aufrufen der gespeicherten Prozedur mit Rückgabewert
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как при вызове хранимой процедуры получить значеее Ich versuche, eine gespeicherte Prozedur aus meiner C # -Fensteranwendung aufzurufen. Die gespeicherte Prozedur wird auf einer lokalen Instanz von SQL Server 2008 ausgeführt. Ich kann die gespeicherte Prozedur aufrufen, aber den Wert …

6
Ungültiger Leseversuch, wenn keine Daten vorhanden sind
private void button1_Click(object sender, EventArgs e) { string name; name = textBox5.Text; SqlConnection con10 = new SqlConnection("con strn"); SqlCommand cmd10 = new SqlCommand("select * from sumant where username=@name"); cmd10.Parameters.AddWithValue("@name",name); cmd10.Connection = con10; cmd10.Connection.Open();//line 7 SqlDataReader dr = cmd10.ExecuteReader(); } if ( textBox2.Text == dr[2].ToString()) { //do something; } Wenn ich …
80 c#  ado.net 


7
Wie extrahiere ich Daten aus einer DataTable?
Ich habe eine DataTable, die von einer SQL-Abfrage in eine lokale Datenbank ausgefüllt wird, aber ich weiß nicht, wie ich Daten daraus extrahieren soll. Hauptmethode (im Testprogramm): static void Main(string[] args) { const string connectionString = "server=localhost\\SQLExpress;database=master;integrated Security=SSPI;"; DataTable table = new DataTable("allPrograms"); using (var conn = new SqlConnection(connectionString)) { …
77 c#  sql  ado.net 

4
Die Verwendung von SqlParameter in der SQL LIKE-Klausel funktioniert nicht
Ich habe folgenden Code: const string Sql = @"select distinct [name] from tblCustomers left outer join tblCustomerInfo on tblCustomers.Id = tblCustomerInfo.CustomerId where (tblCustomer.Name LIKE '%@SEARCH%' OR tblCustomerInfo.Info LIKE '%@SEARCH%');"; using (var command = new SqlCommand(Sql, Connection)) { command.Parameters.AddWithValue("@SEARCH", searchString); ... } Das funktioniert nicht, ich habe es auch versucht: const …

9
Der Microsoft.ACE.OLEDB.12.0-Anbieter ist nicht registriert
Ich habe eine Visual Studio 2008-Lösung mit zwei Projekten (ein Word-Template-Projekt und eine VB.Net-Konsolenanwendung zum Testen). Beide Projekte verweisen auf ein Datenbankprojekt, das eine Verbindung zu einer MS-Access 2007-Datenbankdatei herstellt, und verweisen auf System.Data.OleDb. Im Datenbankprojekt habe ich eine Funktion, die eine Datentabelle wie folgt abruft private class AdminDatabase ' …

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.