Bahtiyar_h
25.03.2008, 16:56
Merhaba,
Ben access ile yaptığım bi veritabanına C# 2005 ile bağlanmak istiyorum ama sanırım C# bilgim yetersiz olduğu için bi türlü beceremiyorum. access 2003 ile "data" adında bir veritabanı yarattım. Tablo ismi MAGAZA sütunlar; "SIRANO" "MAGAZAADI" "TARIH" "FIRMA" "ARIZASEBEBI" "FATURATUTARI"
Gelelim asıl soruna sanırım access veritabanına bağlanabilmek için References bölümüne "System.Data.Oledb" adında bi referans eklememiz lazım ama ben "add References" dediğimde .NET ve COM bölümünde böyle bir seçenek göremiyorum. Yoksa bunu farklı bir yerden mi yapmam gerekiyor ve bir makalede aşağıda yazdığım kodlar ile veritabanına bağlanılır diyordu ben bu kodları Form1 e çift tıklayarak yazdım acaba başka bir yeremi yazmam gerekiyor.
--------------------------------------------------
#region Using directives
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Windows.Forms;
using System.Data.OleDb;
#endregion
private void Form1_Load(object sender, EventArgs e)
{
//Kullanılacak Değişkenler
OleDbConnection baglan;
OleDbDataAdapter verial;
Dataset al;
string baglanti, sorgu;
//Bağlantı Kodları
baglanti = "Provider=Microsoft.jet.oledb.4.0;Data Source=d:\\csharpdeneme\\data.mdb"; //Bu veri tabanına bağlanılacak
sorgu = "select * From MAGAZA";
baglan = new OleDbCollection(baglanti);
verial = new OleDbDataAdapter(sorgu, baglan);
al = new DataSet();
verial.fill(al, "MAGAZA"); //Datasete doldur
}
---------------------------------------------------------------
bu kodları Form1 code bölümüne yazdığımda 5 tane hata çıkıyor
Description Line Column
1 Expected class, delegate, enum, interface, or struct 13 9
2 Expected class, delegate, enum, interface, or struct 23 26
3 Expected class, delegate, enum, interface, or struct 24 26
4 Expected class, delegate, enum, interface, or struct 25 22
5 Type or namespace definition, or end-of-file expected 27 9
Sanırım ben ya o kodları yanlış yere yazıyorum yada "References" a "System.Data.OleDb" eklemem gerekiyor. Eğer eklemem gerekiyorsa neden ekleyemiyorum. Bilen bi arkadaşım bana yardımcı olursa sevinirim...
Ben access ile yaptığım bi veritabanına C# 2005 ile bağlanmak istiyorum ama sanırım C# bilgim yetersiz olduğu için bi türlü beceremiyorum. access 2003 ile "data" adında bir veritabanı yarattım. Tablo ismi MAGAZA sütunlar; "SIRANO" "MAGAZAADI" "TARIH" "FIRMA" "ARIZASEBEBI" "FATURATUTARI"
Gelelim asıl soruna sanırım access veritabanına bağlanabilmek için References bölümüne "System.Data.Oledb" adında bi referans eklememiz lazım ama ben "add References" dediğimde .NET ve COM bölümünde böyle bir seçenek göremiyorum. Yoksa bunu farklı bir yerden mi yapmam gerekiyor ve bir makalede aşağıda yazdığım kodlar ile veritabanına bağlanılır diyordu ben bu kodları Form1 e çift tıklayarak yazdım acaba başka bir yeremi yazmam gerekiyor.
--------------------------------------------------
#region Using directives
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Windows.Forms;
using System.Data.OleDb;
#endregion
private void Form1_Load(object sender, EventArgs e)
{
//Kullanılacak Değişkenler
OleDbConnection baglan;
OleDbDataAdapter verial;
Dataset al;
string baglanti, sorgu;
//Bağlantı Kodları
baglanti = "Provider=Microsoft.jet.oledb.4.0;Data Source=d:\\csharpdeneme\\data.mdb"; //Bu veri tabanına bağlanılacak
sorgu = "select * From MAGAZA";
baglan = new OleDbCollection(baglanti);
verial = new OleDbDataAdapter(sorgu, baglan);
al = new DataSet();
verial.fill(al, "MAGAZA"); //Datasete doldur
}
---------------------------------------------------------------
bu kodları Form1 code bölümüne yazdığımda 5 tane hata çıkıyor
Description Line Column
1 Expected class, delegate, enum, interface, or struct 13 9
2 Expected class, delegate, enum, interface, or struct 23 26
3 Expected class, delegate, enum, interface, or struct 24 26
4 Expected class, delegate, enum, interface, or struct 25 22
5 Type or namespace definition, or end-of-file expected 27 9
Sanırım ben ya o kodları yanlış yere yazıyorum yada "References" a "System.Data.OleDb" eklemem gerekiyor. Eğer eklemem gerekiyorsa neden ekleyemiyorum. Bilen bi arkadaşım bana yardımcı olursa sevinirim...