Ich möchte alle registrierten Benutzer aus meiner Anwendung über den Web-Service in ASP.NET
abrufen. Ich habe jedoch ein Problem mit der Verbindungszeichenfolge.ASP.NET-Webdienst - Verbindung mit der Datenbank mithilfe der Verbindungszeichenfolge herstellen?
public static String getRegisteredUsers(string usernameCode)
{
string username = "";
SqlConnection con = new SqlConnection("MyDatabaseConnectionString1");
SqlCommand cmd = new SqlCommand("Select Username from Users where usernameCode = '" + usernameCode.ToUpper() + "'", con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
username = dr["username"].ToString();
}
dr.Close();
con.Close();
return username;
}
Diese MyDatabaseConnectionString1
ist die Verbindungszeichenfolge, die ich für die Tabelle verwenden, die ich von den Informationen abrufen möchten. Es funktioniert für diese Tabelle, aber nicht für den Webservice.
<add name="MyDatabaseConnectionString1" connectionString= "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Korisnik\Desktop\Fitness\App_Data\MyDatabase.mdf;Integrated Security=True"/>
Sollte ich die gleiche Verbindungszeichenfolge für Web-Service verwenden oder ist es irgendwie anders gemacht?
Die Verbindungszeichenfolge fehlt der ursprüngliche Katalog? Siehe [MSDN-Seite.] (Https://msdn.microsoft.com/en-us/library/d7469at0 (v = vs.110) .aspx) Wenn Sie jedoch nicht mehrere Datenbanken auf diesem Server haben, t Angelegenheit] (http://stackoverflow.com/a/1949790/6530134) ... [möglicherweise] (http://stackoverflow.com/questions/1949774/what-is-the-point-of-initial-catalog -in-sql-server-verbindungszeichenfolge # comment1862783_1949790)? –
SqlConnection erwartet die Verbindungszeichenfolge, nicht den Namen der Verbindungszeichenfolge. – Crowcoder