Ausgabe
Ich bin neu darin, aber ich habe eine einfache Tabelle in meinem SQL Server mit einer Spalte name
und 2 Zeilen darin. Ich versuche, die Namen beim Drücken einer Schaltfläche anzuzeigen. Ich muss wissen, wie die SQL Server-Datenbank mit dem C#-Code verbunden wird und wie aus einer bestimmten Tabelle gelesen wird.
namespace WinFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string connetionString;
SqlConnection cnn;
connetionString = @"Data Source=DESKTOP-REB699D\SQLEXPRESS;Initial Catalog=DBdemo";
cnn = new SqlConnection(connetionString);
cnn.Open();
MessageBox.Show("Connection Open !");
cnn.Close();
}
}
}
Aber das hat nicht funktioniert, es stürzt bei der cnn.open();
Codezeile ab.
Lösung
Wenn Sie keine Anmeldeinformationen verwenden, ist es windows authentication
.
Hilft das Hinzufügen Integrated Security=True
zur Verbindungszeichenfolge?
Können Sie sich mit der Option ohne Anmeldeinformationen auf SSMS bei der DB anmelden Windows authentication
? Wenn dies der Fall ist, benötigen Sie keine Benutzeranmeldeinformationen, um eine Verbindung zur DB herzustellen. Wenn Sie dort einen Benutzernamen und ein Passwort benötigen,
- Sie müssen das entweder in die Verbindungszeichenfolge aufnehmen oder
- Sie müssen die
SQL Server and Windows Authentication
Option auf der Registerkarte Sicherheit aktivieren, um ohne Anmeldeinformationen auf die Datenbank zuzugreifen
Beantwortet von – WisdomSeeker
Antwort geprüft von – Robin (FixError Admin)