Yazar |
|
keox17
ist
Kayıt: 27.06.2006 |
|
protected void Page_Load(System.Object sender, System.EventArgs e)
{
Query = "SELECT stock_name FROM stock_elist";
myCommand = new OleDbCommand(Query, conn);
conn.Open();
myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
stock_typ.Items.Clear();
while (myReader.Read())
{
stock_typ.Items.Add(myReader.GetString(0));
}
myReader.Close();
conn.Close();
}
arkadaslar kırmizi ile gosterdigim yerde program hata verio c# la y nasil acabilirm mdb yi nesneyi nasil gostercem yardimci olabilir misiniz ?
|
|
Yazar |
|
sevecen
adana istanbul
Kayıt: 08.02.2006 |
|
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("c:veritabanim.mdb");
"c:\\veritabanim.mdb" bunu kendi veri tabanı yoluna göre değiştiriyorsun.
bize ruyalarimizin degil uyanikligimizin tabiri gerek (Alinti)
|
|
Yazar |
|
cantur
Rize
admin
Kayıt: 16.01.2006 |
|
sevecen yazdi | System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("c:veritabanim.mdb");
"c:veritabanim.mdb" bunu kendi veri tabanı yoluna göre değiştiriyorsun. |
Sanırım böyle olacak:
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "c:\veri.mdb");
gibi .net 2.0 için.
Hazır konu var iken beni az önce delirten bir problemi de yazıyım. Access database ine yapacağım bir insert te sürekli olarak söz dizimi hatası alıyordum. Office altında sorgu hata vermiyor ama kodda iken hataveriyordu. Veritabanının bulunduğu klasördeki yazma izinleri de tam olduğundan çıldırmak üzere iken çözümü buldum.
Sebep : Key wordlerden bir tanesi olan password 'un tablomda bir alan olarak bulunması.
Çözüm: Alana kod içersinde yapacağınız atıflarda [] parantezleri kullanmak.
Ör. insert into tablom (isim , [password]) values ('aaaa','1234');
|
|
Yazar |
|
keox17
ist
Kayıt: 27.06.2006 |
|
OleDbConnection conn1 = new OleDbConnection"C:\data.mdb");
die tanimladim zaten ama off biraz ara versem iyi olcak heralde
|
|
Yazar |
|
keox17
ist
Kayıt: 27.06.2006 |
|
cantur yazdi | sevecen yazdi | System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("c:veritabanim.mdb");
"c:veritabanim.mdb" bunu kendi veri tabanı yoluna göre değiştiriyorsun. |
Sanırım böyle olacak:
conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "c:veri.mdb");
gibi .net 2.0 için.
Hazır konu var iken beni az önce delirten bir problemi de yazıyım. Access database ine yapacağım bir insert te sürekli olarak söz dizimi hatası alıyordum. Office altında sorgu hata vermiyor ama kodda iken hataveriyordu. Veritabanının bulunduğu klasördeki yazma izinleri de tam olduğundan çıldırmak üzere iken çözümü buldum.
Sebep : Key wordlerden bir tanesi olan password 'un tablomda bir alan olarak bulunması.
Çözüm: Alana kod içersinde yapacağınız atıflarda [] parantezleri kullanmak.
Ör. insert into tablom (isim , [password]) values ('aaaa','1234'); |
yok yok en iyisi sinemeya fln gitmek :D
|
|
Yazar |
|
sevecen
adana istanbul
Kayıt: 08.02.2006 |
|
evet Özgür Hocam eksik yazmışım. Biz veri tabanı yolunu tek bir yerden alınca fazlalıkları kesip biçeyim derken fazla kesmişim :)
bize ruyalarimizin degil uyanikligimizin tabiri gerek (Alinti)
|
|
Yazar |
|
keox17
ist
Kayıt: 27.06.2006 |
|
hocam dediginiz gibi degistirdim bu sefer initialize ile hata verio. Debug icin diagnostic leri tanimlamak zorundamiyim ??
|
|
Yazar |
|
cantur
Rize
admin
Kayıt: 16.01.2006 |
|
keox17 yazdi | hocam dediginiz gibi degistirdim bu sefer initialize ile hata verio. Debug icin diagnostic leri tanimlamak zorundamiyim ?? |
Verdiği hatayı yazarmısın dediğini anlayamıyorum. Bu arada dosya yolundaki slashlar iki tane olacak forum birini yutmuş :D
|
|
Yazar |
|
keox17
ist
Kayıt: 27.06.2006 |
|
cantur yazdi | keox17 yazdi | hocam dediginiz gibi degistirdim bu sefer initialize ile hata verio. Debug icin diagnostic leri tanimlamak zorundamiyim ?? |
Verdiği hatayı yazarmısın dediğini anlayamıyorum. Bu arada dosya yolundaki slashlar iki tane olacak forum birini yutmuş :D |
Query = "SELECT stock_name FROM stock_elist";
myCommand = new OleDbCommand(Query, conn);
conn1.Open();
myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
!InvalidOperationException
ExecuteReader: Connection property has not been initialized.
|
|
Yazar |
|
cantur
Rize
admin
Kayıt: 16.01.2006 |
|
keox17 yazdi | cantur yazdi | keox17 yazdi | hocam dediginiz gibi degistirdim bu sefer initialize ile hata verio. Debug icin diagnostic leri tanimlamak zorundamiyim ?? |
Verdiği hatayı yazarmısın dediğini anlayamıyorum. Bu arada dosya yolundaki slashlar iki tane olacak forum birini yutmuş :D |
Query = "SELECT stock_name FROM stock_elist";
myCommand = new OleDbCommand(Query, conn);
conn1.Open();
myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
!InvalidOperationException
ExecuteReader: Connection property has not been initialized. |
CommandBehavior.CloseConnection bunu silip
execution altında işin bitince
conn1.close();
denermisin.
Bu arada biri conn1 biri conn kodunda . Kes yapıştır yaptıysan hatan burada da olabilir.
|
|
Yazar |
|
keox17
ist
Kayıt: 27.06.2006 |
|
cantur yazdi | keox17 yazdi | cantur yazdi | keox17 yazdi | hocam dediginiz gibi degistirdim bu sefer initialize ile hata verio. Debug icin diagnostic leri tanimlamak zorundamiyim ?? |
Verdiği hatayı yazarmısın dediğini anlayamıyorum. Bu arada dosya yolundaki slashlar iki tane olacak forum birini yutmuş :D |
Query = "SELECT stock_name FROM stock_elist";
myCommand = new OleDbCommand(Query, conn);
conn1.Open();
myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
!InvalidOperationException
ExecuteReader: Connection property has not been initialized. |
CommandBehavior.CloseConnection bunu silip
execution altında işin bitince
conn1.close();
denermisin.
Bu arada biri conn1 biri conn kodunda . Kes yapıştır yaptıysan hatan burada da olabilir. |
Query = "SELECT stock_name FROM stock_elist";
myCommand = new OleDbCommand(Query, conn);
conn1.Open();
myReader = myCommand.ExecuteReader();
stock_typ.Items.Clear();
while (myReader.Read())
{
stock_typ.Items.Add(myReader.GetString(0));
}
myReader.Close();
conn1.Close();
ayni hatayi verdi gene debugging de
|
|
Yazar |
|
cantur
Rize
admin
Kayıt: 16.01.2006 |
|
myCommand = new OleDbCommand(Query, conn);
conn1.Open();
buna dikkat ediyormusun. ?
|
|
Yazar |
|
keox17
ist
Kayıt: 27.06.2006 |
|
cantur yazdi | myCommand = new OleDbCommand(Query, conn);
conn1.Open();
buna dikkat ediyormusun. ? |
kafam baska bi nesneye gitmisti karistirmisim kodlari saolun hocam sabaha kadar bos bos bakcaktim
|
|
Yazar |
|
offman
Kayseri
Kayıt: 20.01.2006 |
|
Arkdaşlar bende accesde biraz hos bir form yapdım combobox cascade olayları felan oluyor ama şoyle bir durum var o formlar sadece benim pc de çalışıyor baska pc lerde şu hatayı veriyor...
The expression On Click you entered as the event property setting produced
the following error: A problem occurred while Microsoft Access was
communicating with the OLE Server or Active X Control.
Bu sorunu çozmek lazım yoksa çok saçma sapan formlar yapıp odev olarak teslim etcem...
331. KSD
*.NET DEVELOPER
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | |