Hallo, ich versuche, etwas ADO.NET zu lernen. Ich arbeite in Visual Studio 2015 mit C#. Ich habe eine Datenbank mit einigen Tabellen erstellt, die auf meinem lokalen Rechner gespeichert sind. Hier ist mein C# -Code versucht, auf die Datenbank zu verbinden:Interagieren Sie mit Datenbanken von ADO.NET
string constring = "Data Source=.; Database = CarShop;Integrated Security=SSPI";
SqlConnection con = new SqlConnection(constring);
con.Open();
ein Fehler ausgelöst wird, wenn ich versuche, die SqlConnection zu öffnen sagen dies:
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll Additional information: A network - related or instance - specific error occurred while establishing a connection to SQL Server.The server was not found or was not accessible.Verify that the instance name is correct and that SQL Server is configured to allow remote connections.(provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
Bisher habe ich tryied die Verbindungszeichenfolge ändern um so etwas wie:
string constring = "Data Source=192.168.0.101; Database = CarShop;Integrated Security=True;Connect Timeout=30";
oder
constring = "Data Source=(LocalDB)/MSSQLLocalDB;AttachDbFilename=D:/Proiecte/Visual Studio/C#/DataBases/DataBaseTut2/DataBaseTut2/CarShop.mdf;Integrated Security=True;Connect Timeout=30";
Aber beide haben nicht funktioniert.
prüfen dies: http://stackoverflow.com/questions/15918198/error-40-could-not-open-a-connection -to-sql-server und dies: http://blog.sqlauthority.com/2007/04/23/sql-server-fix-error-40-could-not-open-a-connection-to-sql-server/ – Berkay
Die 'Datenquelle' sollte wahrscheinlich so aussehen:' Datenquelle = (LocalDB) \ v11.0'. –
Bitte präzisieren. Verwenden Sie MySql oder Sql Server? Die zwei sind unterschiedliche Produkte und erfordern unterschiedliche Klassen, um sich zu verbinden. – Steve