server sql di server sql di server sql di server sql.
menggunakan Sistem;
menggunakan Sistem.Data;
menggunakan Sistem.Konfigurasi;
menggunakan Sistem.Web;
menggunakan Sistem.Web.Keamanan;
menggunakan Sistem.Web.UI;
menggunakan Sistem.Web.UI.WebControls;
menggunakan System.Web.UI.WebControls.WebParts;
menggunakan Sistem.Web.UI.HtmlControls;
menggunakan Sistem.Data.OleDb;
/// <ringkasan>
/// DataAccess
/// </ringkasan>
Akses Data kelas publik
{
OleDbConnection statis yang dilindungi samb = new OleDbConnection();
dilindungi statis OleDbCommand comm = new OleDbCommand();
Akses Data publik()
{
//init
}
pribadi statis kekosongan openConnection()
{
if (sambungan.State == ConnectionState.Closed)
{
conn.ConnectionString = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source="+ConfigurationManager.AppSettings["myconn"];//web.config文件里设定。
comm.Connection = samb;
mencoba
{
samb.Buka();
}
tangkapan (Pengecualian e)
{ melempar Pengecualian baru (e.Message); }
}
}//打开数据库
kekosongan statis pribadi closeConnection()
{
if (sambungan.State == ConnectionState.Open)
{
samb.Tutup();
samb.Buang();
com.Buang();
}
}//关闭数据库
public static void excuteSql(string sqlstr)
{
mencoba
{
koneksi terbuka();
comm.CommandType = CommandType.Teks;
comm.CommandText = sqlstr;
comm.ExecuteNonQuery();
}
tangkapan (Pengecualian e)
{
melempar Pengecualian baru (e.Message);
}
Akhirnya
{ tutupKoneksi(); }
}//执行sql语句
public static OleDbDataReader dataReader(string sqlstr)
{
OleDbDataReader dr = null;
mencoba
{
koneksi terbuka();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Teks;
dr = comm.ExecuteReader(CommandBehavior.CloseConnection);
}
menangkap
{
mencoba
{
dr.Tutup();
tutupKoneksi();
}
menangkap { }
}
kembali dr;
}//返回指定sql语句的OleDbDataReader对象,使用时请注意关闭这个对象。
dataReader kekosongan statis publik (string sqlstr, ref OleDbDataReader dr)
{
mencoba
{
koneksi terbuka();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Teks;
dr=comm.ExecuteReader(CommandBehavior.CloseConnection);
}
menangkap
{
mencoba
{
jika (dr != null && !dr.IsClosed)
dr.Tutup();
}
menangkap
{
}
Akhirnya
{
tutupKoneksi();
}
}
}//返回指定sql语句的OleDbDataReader对象,使用时请注意关闭
dataSet statis publik dataSet(string sqlstr)
{
Kumpulan Data ds = Kumpulan Data baru();
OleDbDataAdapter da = OleDbDataAdapter baru();
mencoba
{
koneksi terbuka();
comm.CommandType = CommandType.Teks;
comm.CommandText = sqlstr;
da.SelectCommand = comm;
da.Isi(ds);
}
tangkapan (Pengecualian e)
{
melempar Pengecualian baru (e.Message);
}
Akhirnya
{
tutupKoneksi();
}
kembali ds;
}//返回指定sql语句的dataset
public static void dataSet(string sqlstr, ref DataSet ds)
{
OleDbDataAdapter da = OleDbDataAdapter baru();
mencoba
{
koneksi terbuka();
comm.CommandType = CommandType.Teks;
comm.CommandText = sqlstr;
da.SelectCommand = comm;
da.Isi(ds);
}
tangkapan (Pengecualian e)
{
melempar Pengecualian baru (e.Message);
}
Akhirnya
{
tutupKoneksi();
}
}//返回指定sql语句的dataset
public static DataTable dataTable(string sqlstr)
{
DataTable dt = DataTable baru();
OleDbDataAdapter da = OleDbDataAdapter baru();
mencoba
{
koneksi terbuka();
comm.CommandType = CommandType.Teks;
comm.CommandText = sqlstr;
da.SelectCommand = comm;
da.Isi(dt);
}
tangkapan (Pengecualian e)
{
melempar Pengecualian baru (e.Message);
}
Akhirnya
{
tutupKoneksi();
}
kembalikan dt;
}//返回指定sql语句的dapat didata
tabel data void statis publik (string sqlstr, ref DataTable dt)
{
OleDbDataAdapter da = OleDbDataAdapter baru();
mencoba
{
koneksi terbuka();
comm.CommandType = CommandType.Teks;
comm.CommandText = sqlstr;
da.SelectCommand = comm;
da.Isi(dt);
}
tangkapan (Pengecualian e)
{
melempar Pengecualian baru (e.Message);
}
Akhirnya
{
tutupKoneksi();
}
}//返回指定
sql语句的datatable public static DataView dataView(string sqlstr)
{
OleDbDataAdapter da = OleDbDataAdapter baru();
DataView dv = DataView baru();
Kumpulan Data ds = Kumpulan Data baru();
mencoba
{
koneksi terbuka();
comm.CommandType = CommandType.Teks;
comm.CommandText = sqlstr;
da.SelectCommand = comm;
da.Isi(ds);
dv = ds.Tabel[0].DefaultView;
}
tangkapan (Pengecualian e)
{
melempar Pengecualian baru (e.Message);
}
Akhirnya
{
tutupKoneksi();
}
kembali dv;
}
//返回指定sql语句的tampilan data
}
Sumber: http://enuosky.cnblogs.com/archive/2006/05/15/400879.html