Step by step Membuat Connection ADO.NET For WEB API MVC ASP.NET dengan C#

Step by step Membuat Connection ADO.NET For WEB API MVC ASP.NET dengan C#

Untuk langkah awal saya coba satu persatu (Step by step) menjelaskannya.

Sebelum nya saya akan memberitahukan bahwa saya membuat ini dengan memakai

Visual studio :

aboutVS

SQLSERVER :

aboutMS

Untuk tahap awal kita bisa buat baru projek dengan nama MVC_API_ADO :

1

Setelah itu coba kita buka Web.config dan lihat default connectionStrings, dibawah ini adalah default dari Visual studio saya :

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MVC_API_ADO-20150112102502.mdf;Initial Catalog=aspnet-MVC_API_ADO-20150112102502;Integrated Security=True"
      providerName="System.Data.SqlClient"/>
  </connectionStrings>

untuk mendapatkan connectionString pada SQLSERVER didalam Visual Studio ikuti langkah ini :

Buka Server Explorer dan klik kanan Data connections lalu pilih Add connections seperti dibawah ini :

3

Setelah itu Pilih Server Name dan isi Password kalau ada dan pilih Database Name nya setelah itu klik Test Connection, setelah sukses klik Ok seperti dibawah ini :

4

Jika sudah, bisa kita lihat Properties pada Data Connections yang kita buat tadi dan didalam Properties tersebut ada Connection String,  ambil isi value didalamnya seperti pada gambar bawah :

5

6

Setelah itu kita ke Web.config ubah connectionStrings nya menjadi yang kita copy tadi. untuk Web.config seberti dibawah :

<connectionStrings>
 <add name="DefaultConnection" connectionString="Data Source=WIN-YUK87324KSD\SQL2012;Initial Catalog=northwind;Persist Security Info=True;User ID=sa;Password=***********"
 providerName="System.Data.SqlClient" />
 </connectionStrings>

Ubah Password sesuai Password Masing masing SQLSERVER kalian.

Langkah selanjutnya membuat Model atau Class untuk keperluan koneksi sebagai berikut :

Buat Class di Folder Models, bisa lihat gambar dibawah ini :

7

Beri nama class itu Conn lalu klik add

setelah itu kita akan buat fungsi Open() dan Close() didalam class tersebut source code nya bisa lihat di bawah ini :

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Configuration;

namespace MVC_API_ADO.Models
{
    public class Conn
    {
        public SqlConnection SqlCon;

        public bool Open(string Connection = "DefaultConnection")
        {
            SqlCon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[Connection].ToString());

            try
            {
                bool Test = true;
                if (SqlCon.State.ToString() != "open")
                {
                    SqlCon.Open();

                }
                return Test;
            }
            catch (Exception ex)
            {

                return false;

            }
        }

        public bool Close()
        {

            try
            {
                SqlCon.Close();
                GC.Collect();
                return true;
            }
            catch (Exception ex)
            {

                return false;

            }
        }
    }
}

Oke, setelah itu kita akan coba apakah koneksi kita sudah tersambung atau belum ikuti langkah di bawah ini:

Buat Controllers, dengan nama Test menjadi “TestController” bisa lihat gambar di bawah :

8

9

10

langkah selanjutnya masuk kedalam class “TestController” yang tadi di buat dan cari “public ActionResult Index()” dan klik kanan untuk membuat view nya, bisa dilihat gambar dibawah :

11

12

setelah membuat view nya kita kembali ke Controllers “TestController” lalu kita buat coding untuk mengetes koneksi yang kita sudah buat diatas, source code nya bisa lihat di bawah :

using MVC_API_ADO.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MVC_API_ADO.Controllers
{
    public class TestController : Controller
    {
        // GET: Test
        public Conn DB = new Conn();

        public ActionResult Index()
        {
            bool i = DB.Open();

            DB.Close();

            if (i == true)
            {
                return Content(i.ToString());
            }
            else
            {
                return Content(i.ToString());
            }

        }
    }
}

Silahkan di Jalankan dengan menekan F5, lalu tambahkan alamat url dengan url+”/test” contoh detailnya menjadi http://localhost:19800/test , ingat ! alamat sesuai masing masing default.

hasil nya TRUE

13

Jika hasilnya False, silahkan di cek connectionString didalam Web.config apakah user dan password SQLSERVER nya sudah benar atau sesuai ?

Semoga Bermanfaat,

Wassalam

Leave a comment