codestory

Stellen Sie in C# eine Verbindung zur SQL Server-Datenbank her

  1. Die Einführung
  2. Erstellen Sie die Data Connection für die Verbingung mit SQL Server aus Visual Studio
  3. Mit SQL Server aus C# verbinden
  4. Arbeiten Sie mit dem SQL Server durch C#

1. Die Einführung

Das Dokument wird nach der Quelle von ... geschrieben
  • SQL Server 2014 (OK for others SQL Server).
  • Visual Studio 2013 (OK for other VS)

2. Erstellen Sie die Data Connection für die Verbingung mit SQL Server aus Visual Studio

Die Erstellung von Data Connection auf Visual Studio erlaubt Sie, Ihre Database auf dem Visual Studio direkt zu sehen
Auf der Natur verbindet Ihr C# Programm mit dem SQL Server ohne die Erstellung von Data Connections auf Visual Studio. Allerdings hilft die Erstellung von Data Connection Ihnen bei der Sicherstellung von der erfolgreichen Verbindung mit SQL Server
Server einfügen
Zuerst sollen Sie einen Server einfügen. Das ist PC, das SQL Server installiert. und es kann Ihr PC sein
Auf Server Explorer:
Data Connection einfügen
Data Connection wird erstellt
Connection String ist ein String mit der Information damit Sie mit der Database aus C# verbinden können. Sie sollen dieses String entnehmen. Klicken Sie die Rechtmaustaste in die erstellten Data Connection und wählen Sie Properties.

3. Mit SQL Server aus C# verbinden

Erstellen ein Projekt mit dem Name von "ConnectSQLServer"
Das Projekt wurde erstellt
Sie brauchen einige Utility-Klasse zur Verbindung mit der SQL Server.
DBSQLServerUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace Tutorial.SqlConn
{
    class DBSQLServerUtils
    {
        public static SqlConnection
                 GetDBConnection(string datasource, string database, string username, string password)
        {
            //
            // Data Source=TRAN-VMWARE\SQLEXPRESS;Initial Catalog=simplehr;Persist Security Info=True;User ID=sa;Password=12345
            //
            string connString = @"Data Source="+datasource+";Initial Catalog="
                        +database+";Persist Security Info=True;User ID="+username+";Password="+password; 
            SqlConnection conn = new SqlConnection(connString);
            return conn;
        } 
    }
}
DBUtils.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace Tutorial.SqlConn
{
    class DBUtils
    {
        public static SqlConnection GetDBConnection()
        {
            string datasource = @"tran-vmware\SQLEXPRESS"; 
            string database = "simplehr";
            string username = "sa";
            string password = "1234";
            return DBSQLServerUtils.GetDBConnection(datasource,  database, username, password);
        }
    }
}
Die Code zur Prüfung der Verbindung
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tutorial.SqlConn;
using System.Data.SqlClient;

namespace ConnectSQLServer
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Getting Connection ...");
            SqlConnection conn = DBUtils.GetDBConnection();
            try
            {
                Console.WriteLine("Openning Connection ...");
                conn.Open();
                Console.WriteLine("Connection successful!");
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }
            Console.Read();
        }
    }
}
die Verbindung püfen
Getting Connection ...
Openning Connection ...
Connection successful!

4. Arbeiten Sie mit dem SQL Server durch C#

Mehr lesen