Belajar Bersama Dunia Programing dan DatabaseBelajar dulu biar lebih ngerti dan lebih nyaman

Tampilkan postingan dengan label SQL Server. Tampilkan semua postingan
Tampilkan postingan dengan label SQL Server. Tampilkan semua postingan

Minggu, 10 Agustus 2014

Cara membuat Koneksi Menggunakan Web.Config di C#.Net

Membuat Koneksi ke SQL Server

Saat pertama kali belajar C#, cara melakukan koneksi ke database SQL Server saya menggunakan web.config, karena ini adalah cara termudah dan tercepat bagi orang yang baru belajar bahasa pemograman c# yang berbasis web menggunakan asp. Bagi kalian yang ingin mengetahui atau mencoba cara koneksi ke database SQL Server di C#, ikutilah langkah-langkah di bawah ini:

Cara Koneksi C# ke SQL Server Menggunakan Web.Config

1. Buka Server Explorer, klik kanan database yang digunakan lalu pilih propertis.
2. Lihat connectionString yang terdapat di dalam properties di sebelah kanan bawah, lalu copy isi connectionString tsb.
3. Buka web.config, cari baris connectionString, lalu paste di dalam connectionString.
4. Untuk mengambil koneksi ke database, setting configurasi manager di kelas dengan menambahkan script seperti berikut ini:
  • Pada bagian atas, tambahkan using untuk memanggil modul configuration manager:
using System.Configuration;
  •  Di dalam kelas, setting configuration manager
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["koneksi"].ToString());


Jumat, 08 Agustus 2014

Perbedaan LINQ to SQL dengan ADO.Net


Istilah dan teknologi .Net sangat bantyak, berbagai macam hal perlu kita ketahui untuk menambah pengetahuan. Disini saya akan memberikan informasi mengenai apasih perbedaannya LINQ to SQL dengan ADO.Net, buat yang belum begitu mengerti dan ingin mengetahui perbedaan di antara keduanya, di sini saya akan sedikit menjabarkan perbedaan ADO.Net dengan LINQ to SQL. Tutorial ini saya dapatkan dari dotnet-tricks dan semoga bermanfaat buat kalian yang kebetulan membaca artikel ini.

 ADO.Net vs LINQ to SQL

ADO.Net LINQ to SQL
It is a part of .NET Framework since .NET Framework 1.0 It is a part of .NET Framework since .NET Framework 3.5
SqlConnection/OleDbConnection is used for database connectivity. We can use context for database connectivity.
Difficult to debug and cause syntax errors at run-time. Easy to debug and cause syntax errors at compile-time.
It has full type checking at run-time and not IntelliSense support in Visual Studio, since it used the T-SQL to query the database. It has full type checking at compile-time and IntelliSense support in Visual Studio, since it used the .NET Framework languages like C# and VB.
It used T-SQL to query the data to query the database and some other syntax for querying the other data source. It used LINQ to query the data which provides the uniform programming model (means common query syntax) to query the various data sources.

Kamis, 07 Agustus 2014

Mengatasi Pesan "Error converting data type varchar to int."


Jika kalian mendapatkan masalah seperti yang saya alami dan tidak kunjung dapat mengatasinya, mungkin error yang kalian dapatkan memiliki akar permasalah yang sama seperti saya, jadi tidak ada salahnya menggunakan cara yang sama untuk menyelesaikan permasalah di atas. Saat kamu mendapatkan permasalah "Error converting data type varchar to int.", coba di copy paste di search engine, pasti sangat banyak sekali orang yang mendapatkan permasalahan tersebut, tetapi karena berbeda akar permasalah, maka cara penyelesaiannya pun berbeda. Untuk kasus milik saya, cara penyelesaian untuk "Error converting data type varchar to int." ternyata sangat mudah dan simple.

"Error converting data type varchar to int."

Pertama pastikan bahwa kodingan kalian benar, artinya tidak tertukar antara varchar dengan int maupun sebaliknya, jika sudah benar, maka cek kembali sql di stored procedure milik anda. Berikut ini adalah stored procedure milik saya saat mendapatkan pesan error seperti di atas:

ALTER PROCEDURE [dbo].[SP_PesawatUpdate]
    (               
        @id_pesawat int,
        @nama_pesawat varchar (50),
        @kode_pesawat varchar (10),
        @jenis_pesawat varchar (10)       
    )
AS
    BEGIN

        SET NOCOUNT ON;

        update pesawat set nama_pesawat =  @nama_pesawat, kode_pesawat = @kode_pesawat, jenis_pesawat = @jenis_pesawat
        where id_pesawat = @id_pesawat;

        IF @@ERROR <> 0
        RETURN (1)
        ELSE
        RETURN (0)
    END

Sekarang coba kalian perhatikan, jika dilihan sepintas, tentu sudah benar stored procedure di atas, setelah beberapa waktu dan mencoba cara-cara yang saya dapatkan dari hasil googling, akhirnya saya coba untuk merubah baris integer seperti berikut:
ALTER PROCEDURE [dbo].[SP_PesawatUpdate]
    (               
        @nama_pesawat varchar (50),
        @kode_pesawat varchar (10),
        @jenis_pesawat varchar (10),
        @id_pesawat int   (Perubahan)
    )
AS
    BEGIN

        SET NOCOUNT ON;

        update pesawat set nama_pesawat =  @nama_pesawat, kode_pesawat = @kode_pesawat, jenis_pesawat = @jenis_pesawat
        where id_pesawat = @id_pesawat;

        IF @@ERROR <> 0
        RETURN (1)
        ELSE
        RETURN (0)
    END

Saya cukup memindah baris @id_pesawat int menjadi paling bawah dan akhirnya pesan "Error converting data type varchar to int." pun hilang dan dapat dapat dieksekusi dengan baik oleh system.

Rabu, 06 Agustus 2014

Membuat Stored Procedure di SQL Server


Database adalah faktor yang sangat penting dalam membangung suatu sistem, saat ini banyak programer yang sudah tidak meletakan sql di program tetapi ditaruh di dalam database atau lebih dikenal stored procedure. Karena dengan menggunakan stored procedure di percaya dapat meningkatkan kecepatan dan keamanan. Berikut ini adalah cara membuat stored procedure sederhana yang cukup mudah dan simple.

Insert Data Menggunakan Stored Procedure

Gambar di atas merupakan contoh sql stored procedure untuk membuat insert data, berikut ini adalah stored procedure untuk insert data:

-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[SP_PesawatInsert]
    -- Add the parameters for the stored procedure here
    (
        @nama_pesawat varchar (50),
        @kode_pesawat varchar (10),
        @jenis_pesawat varchar (10)
    )
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;   

    -- Insert statements for procedure here
    INSERT INTO Pesawat (nama_pesawat, kode_pesawat, jenis_pesawat)
    VALUES (@nama_pesawat, @kode_pesawat, @jenis_pesawat);
   
    IF @@ERROR <> 0
        RETURN (1)
    ELSE
    RETURN (0)
END


Update Data Menggunakan Stored Procedure

Berikut ini stored procedure untuk melakukan update data:

ALTER PROCEDURE [dbo].[SP_PesawatUpdate]
    (               
        @nama_pesawat varchar (50),
        @kode_pesawat varchar (10),
        @jenis_pesawat varchar (10),
        @id_pesawat int
    )
AS
    BEGIN

        SET NOCOUNT ON;

        update pesawat set nama_pesawat =  @nama_pesawat, kode_pesawat = @kode_pesawat, jenis_pesawat = @jenis_pesawat
        where id_pesawat = @id_pesawat;

        IF @@ERROR <> 0
        RETURN (1)
        ELSE
        RETURN (0)
    END


Delete Data Menggunakan Stored Procedure

Berikut ini stored procedure untuk melakukan delete data:

ALTER PROCEDURE dbo.SP_PesawatDelete
    (
        @id_pesawat int
    )
AS
    BEGIN
       
        SET NOCOUNT ON;

        DELETE FROM Pesawat WHERE id_pesawat = @id_pesawat;

        return 0;
    END



List Data Menggunakan Stored Procedure

Berikut ini script stored procedure untuk menampilkan list data

-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[SP_PesawatListData]
    -- Add the parameters for the stored procedure here
    -- @keyword varchar (50)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    SELECT * FROM Pesawat
END

   

Label

Recent Posts

Categories

Unordered List