Подключение к базе данных Oracle с использованием C#

1- Введение

Статья основана на:
  • SQL Server 2014 (OK for others SQL Server).

  • Visual Studio 2013 (OK for other VS)

2- Создать Data Connection соединенный из Visual Studio к SQL Server

Создать  Data Connection на  Visual Studio который позволяет вам смотреть вашу базу данных напрямую на Visual Studio.
В основном ваша программа C# соединяется к  SQL Server без необъодимости создания Data Connections на  Visual Studio. Но создание  Data Connection помогает вам знать точно что вы успешно соединены к SQL Server.

Добавить Server:

Для начала вам нужно добавить Server. Это компьютер который устанавливет  SQL Server, это может быть ваш компьютер.
В Server Explorer:

Добавить Data Connection

Data Connection создан.
Connection String это строка с информацией для того, чтобы вы соединились с базой данных из C#. Вам нужно получить это строку (string). Нажмите на правую кнопку мыши на созданный   Data Connection, выберите  Properties.

3- Соединить SQL Server из C#

Создать Project с названием " ConnectSQLServer"
Project создан.
Вам нужны некоторые утилитарные классы которые помогают соедитнить к базе данных 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);
        }
    }

}
Код для теста соединения:
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();
        }
    }

}
Тест соединения:

4- Работы сSQL Server используя C#

Смотрите так же: