Skip to main content

AccessTr.neT


accessle c# bağlantı hatası

accessle c# bağlantı hatası

#1
merhaba belki konuyla alakalı değil ama size bir sorum olucaktı..bn accessle c# bağlamak istiyorum..accessi 2000 olarak kabul etmiyor bnde 2002-2003e çeviriyorm çevirdiğm halde hala aralarında bağlantı kuramadm Sql olarak kabul ediyor bu seferde veritabanındaki verileri göremiyorum konu hakkında bilginiz varsa lütfen cvplarınızı bekliyorum...
Cevapla
#2
sayın melekkk size yardımcı olmak isteriz ancak bize kodlarınız ile ilgili ayrıntılı bilgi verirseniz çok daha iyi olacak.

Connection String'de bir hata yapıyor olabilirsiniz. Proje dosyanızı ekleyin yardımcı olmaya çalışalım. c# ile birlikte Access veritabanına bağlantı için örnek kodlar aşağıdaki gibidir:

Kod:
try
            {
                string ismi, telefonu;
                OleDbConnection bag = new OleDbConnection();
                bag.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=veri.mdb";
                bag.Open();
                OleDbCommand komut = new OleDbCommand("INSERT INTO musteriler (ad_soyad,telefon) VALUES(@ismi,@telefonu)",bag);
                Console.WriteLine("Lütfen ad ve soyad giriniz : ");
                ismi = Console.ReadLine();
                Console.WriteLine("Lütfen telefon numarasını giriniz...");
                telefonu = Console.ReadLine();
                komut.Parameters.AddWithValue("ismi", ismi);
                komut.Parameters.AddWithValue("telefonu", telefonu);
                komut.ExecuteNonQuery();
                Console.WriteLine("Bilgiler veritabanına başarıyla kaydedildi");
            }
            catch (Exception hata)
            {
                Console.WriteLine("Programın çalışmasında bir hata oluştu. Mevcut hatalar şunlar olabilir:\n\n1. Veritabanı dosyası yok, ismi değiştirilmiş veya yanlış klasörde\n2. Girilen bilgiler 50 karakterden daha uzun");
                Console.WriteLine(hata.Message);
            }
            finally
            {
                Console.Read();
            }

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
#3
Access dosyanı bin debug klasörünün içine atıp

string BaglantiCumlesi = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + "\\veritabaniadi.mdb";

OleDbConnection Conn = new OleDbConnection(BaglantiCumlesi);

şeklinde dener misin
Cevapla
#4
oguzhanbakir07 bn okodları nereye yazıcam accessim bin debug klasörümün içinde zaten...
Cevapla
#5
Formunun load olayına.Bu kod veritabanına bağlanmaya yarar
Son Düzenleme: 16/05/2010, 17:55, Düzenleyen: oguzhanbakir07.
Cevapla
#6
merhaba yardımlarınız için teşekkr ederim birkaç sorum daha olucaktı uygulamam da yaptığım bazı kodları çalıştıramadm örneğin güncellemekle ilgili tıkladım kod sayfasında hata verdi..birde verilerimi datagrid nesnesine aktarmaya çalıştm fakat olmadı görüntüleyemedim bunlarla ilgili yardımcı olursanız çok sevinirim..Img-grin
.rar WindowsApplication5.rar (Dosya Boyutu: 109,19 KB | İndirme Sayısı: 11)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da