Ich habe eine lokale SQL Server-Datenbank, die betriebsbereit ist, und ich versuche, eine scheinbar ausfallsichere Verbindung zu ihr herzustellen:
new SqlConnection(@"Server=(localdb)\v12.0;Integrated Security=true;Database=MyDBName;");
Diese Zeile löst jedoch eine Ausnahme aus: "'ServerVersion' hat eine Ausnahme des Typs 'System.InvalidOperationException'" ausgelöst? " Was kann ich tun, um das Problem zu beheben?
Ich bin gerannt
sqllocaldb create "v12.0"
aber es scheint keinen Unterschied zu machen.
Versuchen Sie, einen Blick darauf zu werfen, wie Sie die Verbindung öffnen. Sie haben Folgendes versucht: Anwendung der C # -Konsole Invalid Operation Exception
Schritt 1: Gehe zur WebConfig-Datei und schreibe diesen Code:
enter code here
<connectionStrings>
<add name ="MyDbConn" ---> write same it is
connectionString="Server=SYED\SQLEXPRESS; database=Templete_2_DB;
Trusted_Connection=True" providerName="System.data.sqlclient"
/>
</connectionStrings>
code hier
SYED\SQLEXPRESS; ---> Dies ist Ihr Servername Templete_2_DB; ----> Dies ist Ihr Datenbankname
schritt 2: Gehen Sie zu Ihrem Seitenereignis und schreiben Sie Code wie folgt.
enter code here
SqlConnection con = new SqlConnection(
WebConfigurationManager.ConnectionStrings["MyDbConn"].ConnectionString);
SqlCommand cmd = new SqlCommand("select * from Accounts_Data where
[email protected] and [email protected]", con);
cmd.Parameters.AddWithValue("@username", txt_username.Text);
cmd.Parameters.AddWithValue("@password", txt_userPassword.Text);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
con.Open();
int i = cmd.ExecuteNonQuery();
con.Close();
if (dt.Rows.Count > 0)
{
Response.Redirect("Default.aspx");
}
code hier
Mach weiter ... in diesem wirst du geführt