0% found this document useful (0 votes)
10 views

Koneksi Cs

This document defines a class called koneksi that handles database connections and queries to an Oracle database. The class contains methods like Open, Close, ExecuteDataSet, ExecuteNonQuery, and ExecuteBlobQuery to connect to the database and perform queries.

Uploaded by

Rahmat Daniyanto
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Koneksi Cs

This document defines a class called koneksi that handles database connections and queries to an Oracle database. The class contains methods like Open, Close, ExecuteDataSet, ExecuteNonQuery, and ExecuteBlobQuery to connect to the database and perform queries.

Uploaded by

Rahmat Daniyanto
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Windows.Forms; using Oracle.DataAccess.Client; using System.

Drawing; using Oracle.DataAccess.Types; namespace transObat { class koneksi { private OracleConnection conn; private string connStr = "Data Source=(DESCRIPTION=" + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521) ))" + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)));" + "User Id=ocha;Password=dianty123;"; public bool Open() { try { conn = new OracleConnection(connStr); conn.Open(); return true; } catch (Exception ex) { MessageBox.Show(ex.Message); } return false; } public void Close() { conn.Close(); conn.Dispose(); } public DataSet ExecuteDataSet(string sql) //executeQuery { try { DataSet ds = new DataSet(); OracleDataAdapter da = new OracleDataAdapter(sql, conn); da.Fill(ds, "result"); return ds; } catch (Exception ex) { MessageBox.Show(ex.Message); } return null; } public OracleDataReader Exception(string sql) {

try { OracleDataReader reader; OracleCommand cmd = new OracleCommand(sql, conn); reader = cmd.ExecuteReader(); return reader; } catch (Exception ex) { MessageBox.Show(ex.Message); } return null; } public int ExecuteNonQuery(string sql)//executeSQL { try { int affected; OracleTransaction mytransaction = conn.BeginTransaction(); OracleCommand cmd = conn.CreateCommand(); cmd.CommandText = sql; affected = cmd.ExecuteNonQuery(); mytransaction.Commit(); return affected; } catch (Exception ex) { MessageBox.Show(ex.Message); } return -1; } public DataTable ExecuteDataTable(string sql) { DataTable dt = new DataTable(); OracleDataAdapter da = new OracleDataAdapter(sql, conn); da.Fill(dt); return dt; } public int ExecuteBlobQuery(string sql, string param, byte[] blob) { try { OracleParameter blobParameter = new OracleParameter(); blobParameter.OracleDbType = OracleDbType.Blob; blobParameter.ParameterName = param; blobParameter.Value = blob; OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add(blobParameter); int affected = cmd.ExecuteNonQuery(); cmd.Dispose(); return affected; } catch (Exception ex) { MessageBox.Show(ex.Message); } return -1;

} public string connString { get; set; } } }

You might also like