Skip to main content

AccessTr.neT


Access Bağlantı Class Hakkında

Access Bağlantı Class Hakkında

#2
Sitede mehmet emin hocamın eklediği örnek vardı ona denk gelmediniz galiba. Ben minik farklı halini vereyim size:


internal OleDbConnection baglan()
{
string yol = Path.GetDirectoryName( System.Reflection.Assembly.GetEntryAssembly().Location );
OleDbConnection baglanti = new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + yol + "\\Data.mdb;User Id=admin;Password=" );
baglanti.Open();
return ( baglanti );
}

internal int cmd( string sqlcumle )
{
OleDbConnection baglan = this.baglan();
OleDbCommand sorgu = new OleDbCommand( sqlcumle, baglan );
int sonuc = 0;

try
{
sonuc = sorgu.ExecuteNonQuery();
}
catch { }
sorgu.Dispose();
baglan.Close();
baglan.Dispose();
return ( sonuc );

}

internal DataTable GetDataTable( string Sql )
{
OleDbConnection baglanti = this.baglan();
OleDbDataAdapter adapter = new OleDbDataAdapter( sql, baglanti );
DataTable dt = new DataTable();
try
{
adapter.Fill( dt );
}
catch { }
adapter.Dispose();
baglanti.Close();
baglanti.Dispose();
return dt;
}

internal DataRow GetDataRow( string Sql )
{
DataTable table = GetDataTable( Sql );
if (table.Rows.Count == 0) return null;
return table.Rows[0];
}

internal string GetDataCell( string Sql )
{
DataTable table = GetDataTable( Sql );
if (table.Rows.Count == 0) return null;
return table.Rows[0][0].ToString();
}

internal DataSet GetDataSet( string Sql )
{
OleDbConnection baglanti = this.baglan();
OleDbDataAdapter adapter = new OleDbDataAdapter( sql, baglanti );
DataSet ds = new DataSet();
try
{
adapter.Fill( ds );
}
catch { }
adapter.Dispose();
baglanti.Close();
baglanti.Dispose();
return ds;
}
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Access Bağlantı Class Hakkında - Yazar: drummers - 19/09/2013, 10:10
Cvp: Access Bağlantı Class Hakkında - Yazar: alpeki99 - 20/09/2013, 10:07