Giriş
Şu satırı dahil ederiz.
Kullanım
Bu sınıf OleDBCommand ile kullanılır. Şöyle yaparız.
Şöyle yaparız. Bu durumda ConnectionString Alanı ile bağlantı bilgileri atanır.
Şöyle yaparız.
Örnek
Excel 8 için şöyle yaparız
Excel 12 için şöyle yaparız
Excel 12 için şöyle yaparız.
Source= ile dosya yolu verilir.
Extended Properties=Excel 12.0 XML
HDR=Yes ile ile satırın sütun isimleri içermesini sağlarız. Yes yapmazsak ilk satır veriyi içerir.
IMEX=1 ile sayı içeren sütunları da metin olarak okuruz.
ConnectionString Alanı - Access
Şöyle yaparız.
Şöyle yaparız.
OleDbParameterCollection tipindendir.
Şu satırı dahil ederiz.
using System.Data.OleDb;
ACE.OLEDB.12 bir provider'dır. Sistemde kurulu olması gerekir. Daha eski sistemlerde JetDB kurulu olmalıdır.Kullanım
Bu sınıf OleDBCommand ile kullanılır. Şöyle yaparız.
using (OleDbConnection con = new OleDbConnection(str))
{
con.Open();
using (OleDbCommand command = new OleDbCommand())
{
command.Connection = con;
...
}
}
Constructor - defaultŞöyle yaparız. Bu durumda ConnectionString Alanı ile bağlantı bilgileri atanır.
OleDbConnection con = new OleDbConnection();
Constructor - AccessŞöyle yaparız.
string str = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Book.accdb;
Persist Security Info=False;";
using (OleDbConnection con = new OleDbConnection(str))
{
...
}
Constructor - Excel Örnek
Excel 8 için şöyle yaparız
connString = ("Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + filePath +
";Extended Properties='Excel 8.0;'");
ÖrnekExcel 12 için şöyle yaparız
connString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath +
";Extended Properties='Excel 12.0;'");
ÖrnekExcel 12 için şöyle yaparız.
string str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" +
textBox1.Text + ";Extended Properties=\"Excel 12.0 XML;HDR=Yes;\";";
OleDbConnection conn = new OleDbConnection (str
);
Connection String şöyle yorumlanır.Source= ile dosya yolu verilir.
Extended Properties=Excel 12.0 XML
HDR=Yes ile ile satırın sütun isimleri içermesini sağlarız. Yes yapmazsak ilk satır veriyi içerir.
IMEX=1 ile sayı içeren sütunları da metin olarak okuruz.
ConnectionString Alanı - Access
Şöyle yaparız.
con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= " + pathToAccess;
Open metodu
Şöyle yaparız.
string str = @"...";
using (OleDbConnection con = new OleDbConnection(str))
{
con.Open();
...
}
Parameters AlanıOleDbParameterCollection tipindendir.
Hiç yorum yok:
Yorum Gönder