SQL Server - DataGridView Passing data ke Form CRUD dengan Stored Procedure #2

1. Store Procedure untuk tampil data
 CREATE PROCEDURE [dbo].[PegawaiVIEW]  
 @id_pegawai int = NULL,  
 @nip varchar(50) = NULL,  
 @nama varchar(50) = NULL,  
 @tempat_lahir varchar(50) = NULL,  
 @tanggal_lahir datetime = NULL,  
 @jenis_kelamin char(6) = NULL,  
 @alamat varchar(200) = NULL,  
 @provinsi varchar(100) = NULL,  
 @kota varchar(100) = NULL,  
 @tlp char(15) = NULL  
 AS  
 BEGIN  
      --SET NOCOUNT ON;  
      SELECT id_pegawai,nip,nama,tempat_lahir,tanggal_lahir,jenis_kelamin,  
                alamat,provinsi,kota,tlp  
      FROM rs_pegawai  
 END  

2. Store Procedure untuk update data
 CREATE PROCEDURE [dbo].[PegawaiUPDATE]  
 @id_pegawai int = NULL,  
 @nip varchar(50) = NULL,  
 @nama varchar(50) = NULL,  
 @tempat_lahir varchar(50) = NULL,  
 @tanggal_lahir datetime = NULL,  
 @jenis_kelamin char(6) = NULL,  
 @alamat varchar(200) = NULL,  
 @provinsi varchar(100) = NULL,  
 @kota varchar(100) = NULL,  
 @tlp char(15) = NULL  
 AS  
 BEGIN  
      SET NOCOUNT ON;  
      UPDATE rs_pegawai   
      SET nip=@nip,nama=@nama,tempat_lahir=@tempat_lahir,tanggal_lahir=@tanggal_lahir,  
           jenis_kelamin=@jenis_kelamin,alamat=@alamat,provinsi=@provinsi,kota=@kota,  
           tlp=@tlp  
      WHERE id_pegawai=@id_pegawai  
 END  

3. Store Procedure untuk insert data
 CREATE PROCEDURE [dbo].[PegawaiINSERT]  
 @nip varchar(50),  
 @nama varchar(50),  
 @tempat_lahir varchar(50),  
 @tanggal_lahir datetime ,  
 @jenis_kelamin char(6),  
 @alamat varchar(200),  
 @provinsi varchar(100),  
 @kota varchar(100),  
 @tlp char(15)  
 AS  
 BEGIN  
      INSERT INTO rs_pegawai (nip,nama,tempat_lahir,tanggal_lahir,jenis_kelamin,alamat,  
                                    provinsi,kota,tlp)  
                VALUES(@nip,@nama,@tempat_lahir,@tanggal_lahir,@jenis_kelamin,  
                          @alamat,@provinsi,@kota,@tlp)  
 END  

4. Store Procedure untuk delete data
 CREATE PROCEDURE [dbo].[PegawaiDELETE]  
 @id_pegawai int = NULL   
 AS  
 BEGIN  
      SET NOCOUNT ON;  
      DELETE FROM rs_pegawai  
      WHERE id_pegawai=@id_pegawai  
 END  

Untuk Listing Programnya

BACK POSTING.. #1                                                                                          NEXT POSTING.. #3

No comments:

Post a Comment