Tutorial Memasukkan Data ke DataBase SQL Server 2005 dengan C #[Sharp]

          Suatu aplikasi di bangun untuk membantu suatu organisasi dalam menjalanakan organisasi sehari-hari. Kegiatan organisasi atau perusahaan meliputi transaksi data, pengolahan dara dari input yang diberikan, dan modifikasi data bedasarkan kebutuhan perusahaan. Di dalam suatu perusahaan seperti perangkat keras, brainware dan perangkat lunak atau aplikasi.
          Di sini saya akan memberikan turorial, mengenai cara memasukkan data ke database SQL Server 2005 dengan bahasa pemrograman C #. Sebelumnya untuk frameworknya daya menyarankan untuk menggunakan Microsoft Visual Studio 2005. Microsoft Visual Basic .NET 2005 adalah sebuah perangkat lunak yang digunakan untuk mengembangkan dan membangun aplikasi yang bergerak diatas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi windows Form, aplikasi web berbasi ASP.NET, dan juga aplikasi Command Line.
           Jika kalian belum punya software'a....saya punya Link'a untuk di Sedoot...atau mungkin kalian sudah punya Visual Studio 2010...monggoo silahkan...dan tidak jauh beda koq....
                                                           
                                                                 32-Bit Version
Link Download :  http://www.microsoft.com/en-us/download/confirmation.aspx?id=5553

         Cekidoot.....Langsung Ajah kita tutorialnya...

1. Buat Form Label dan TextBoxnya Dulu seperti ini..........(Untuk membuatnya bisa langsung di drag ajah sesuka hati kalian...).
2. Buat Data Grid View nya untuk menyimpan tabel dari database , serta button-buttonnya...
3. Klik dua kali pada tombol Browse....dan masukkan codingan di bawah ini :
( *sebelumnya kita harus membuat database dengan nama DBB dan tabel tb_Pegawai)

// Membuat Koneksi ke database SQL Server 2005
<pre class="brush: js">
SqlConnection sqlconn = new SqlConnection("Data Source = JPUNKLY-PC; Initial Catalog = DBB; User=admin; Password=12345");
</pre>

//Membuat Sql Commandnya nya
<pre class="brush: js">
 SqlCommand sqlinsert = new SqlCommand("insert into tb_Pegawai values(@id, @nama, @alamat, @telp, @jenkel, @stats, @ktp, @rek, @jbtn, @photo)", sqlconn);
</pre>
//Membuat Sql Parameter
<pre class="brush: js">
SqlDataAdapter sqlda = new SqlDataAdapter("select * from tb_Pegawai", sqlconn);
</pre>
nahhh..untuk Syntax Lengkapnya bisa di liat di sini...

Syntax C # btnBrowse:
<pre class="brush: js">
 private void btnBrowse_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();
            open.Filter = "Images Files(*.jpg; *.jpeg; *.gif; *.png; *.bmp)| *.jpg; *.jpeg; *.gif; *.bmp";
            if (open.ShowDialog() == DialogResult.OK)
            {
                pictureBox1.Image = new Bitmap(open.FileName);
                textImage.Text = open.FileName;
            }
        }
</pre>
________________________________________________________________________________

4. Klik dua kali pada tombol Simpan....dan masukkan codingan di bawah ini :

Syntax C# btnSimpan :

<pre class="brush: js">
 private void btnSimpan_Click(object sender, EventArgs e)
        {
            try
            {

                SqlConnection sqlconn = new SqlConnection("Data Source = JPUNKLY-PC; Initial Catalog = DBB; User=admin; Password=12345");
                SqlCommand sqlinsert = new SqlCommand("insert into tb_Pegawai values(@id, @nama, @alamat, @telp, @jenkel, @stats, @ktp, @rek, @jbtn, @photo)", sqlconn);
                sqlinsert.CommandType = CommandType.Text;
                SqlDataAdapter sqlda = new SqlDataAdapter("select * from tb_Pegawai", sqlconn);
                DataTable dPeg = new DataTable();
                sqlconn.Open();

                sqlinsert.Parameters.Add(new SqlParameter("@id", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@nama", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@alamat", SqlDbType.VarChar, 200));
                sqlinsert.Parameters.Add(new SqlParameter("@telp", SqlDbType.VarChar, 15));
                sqlinsert.Parameters.Add(new SqlParameter("@jenkel", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@stats", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@ktp", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@rek", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@jbtn", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@photo", SqlDbType.VarChar, 200));

                rPria.Text = "Pria";
                rWanita.Text = "Wanita";


                sqlinsert.Parameters["@id"].Value = tId.Text;
                sqlinsert.Parameters["@nama"].Value = tNama.Text;
                sqlinsert.Parameters["@alamat"].Value = tAlamat.Text;
                sqlinsert.Parameters["@telp"].Value = tTelp.Text;
                String jenkel = "";
                if (rPria.Checked)
                {
                    jenkel = rPria.Text;
                }
                else if (rWanita.Checked)
                {
                    jenkel = rWanita.Text;
                }
                sqlinsert.Parameters["@jenkel"].Value = jenkel;
                sqlinsert.Parameters["@stats"].Value = tStats.SelectedItem.ToString();
                sqlinsert.Parameters["@ktp"].Value = tKtp.Text;
                sqlinsert.Parameters["@rek"].Value = tRek.Text;
                sqlinsert.Parameters["@jbtn"].Value = cbJbtn.SelectedItem.ToString();
                sqlinsert.Parameters["@photo"].Value = textImage.Text;

                 // Membuat File Stream Input Photo
                FileStream fs = new FileStream(textImage.Text, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                byte[] photo = br.ReadBytes((int)fs.Length);
              
                    br.Close();
                    fs.Close();

                    sqlinsert.Parameters["@photo"].Value = photo.ToString();
                    sqlinsert.ExecuteNonQuery();
                    dataGridView1.Enabled = true;
                    dataGridView1.Visible = true;
                    dataGridView1.DataSource = dPeg;
                    sqlda.SelectCommand.ExecuteNonQuery();
                    sqlda.Fill(dPeg);

                    MessageBox.Show("Data Telah Tersimpan");
                    tId.Clear();
                    tNama.Clear();
                    tAlamat.Clear();
                    tTelp.Clear();
                    tKtp.Clear();
                    tRek.Clear();
                    textImage.Clear();

                    //Tutup koneksi
                    sqlconn.Close();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }

        }

</pre>

        ohya.....untuk menamakan texbox, button, data grid view, dan picture box...bisa d liat di propertiesnya ya....

Agar tambah powerfull....gak salahnya kita ngoprek-ngoprek isi Visual Studionya....hehehe....
biar aplikasinya ..Ciiaamikk.....yoo



======================= |  SEMANGATTT NGOPREK |=========================

0 komentar:

Copyright © 2012 Nugasoft Production.