[FIXED] Einfache SQL Server-Datenbankverbindung und Lesen einer Tabelle in C#

Ausgabe

Ich bin neu darin, aber ich habe eine einfache Tabelle in meinem SQL Server mit einer Spalte nameund 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=Truezur 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,

  1. Sie müssen das entweder in die Verbindungszeichenfolge aufnehmen oder
  2. Sie müssen die SQL Server and Windows AuthenticationOption auf der Registerkarte Sicherheit aktivieren, um ohne Anmeldeinformationen auf die Datenbank zuzugreifen


Beantwortet von –
WisdomSeeker


Antwort geprüft von –
Robin (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like