Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > C# exe
Yazar
fairy


avatar

Kayıt: 04.03.2006
08.05.2006-15:53 #6544
arkadaşlar
hazırladığım veri tabanlı bir c# projesini nasıl exe ye çevirebilirim
hocaya verdiğim zaman verilerime ulaşmak için sql veri tabanımı götürmem gerekiyor mu yardım edebilir seniz çok makbule geçer inan






Yazar
halil


avatar

Kayıt: 01.01.2006
08.05.2006-16:52 #6546
projeni zaten build ederken ya da debug yaparken exe ye çevirmiş oluyorsun ,
build yaparsan (ya da release) , tek bir exe elde edersin . proje klasöründe bin \ Release altında..
debug yaparsan , bin \ Debug klasörünün altında exe yi bulursun .

sql veritabanını götürmek zorundasın yoksa çalışmaz , labdaki pc lere kuracaksan hiç kasma derim kap kasayı götür blushing





....
Yazar
fairy


avatar

Kayıt: 04.03.2006
08.05.2006-17:23 #6547
teşekkür ederim halil bey
exe kısmını yapmıştım zaten ama veri tabanı ile ilişkilendirmek zorundayım gibi geliyordu
diyelim ki ben bunu internette yayınladım o zaman sadece exe ile çalışmaz ki sql veri tabnındaki verilere ulaşamaz bunun bir yolu mutlaka olmalı ama nasıl





Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
08.05.2006-19:29 #6550
Merhabalar,
Projenizin calısması icin yapmanız gereken adımlar;
1- Uygulamayı göstereceginiz PC de .net Framework kurulu olmalı, uygulamanız Visual Studio 2005 uygulaması ise .net Framework 2.0 kurulu olmalıdır.

2- .NEt te bir projeyi derleme modunuza gore(debug - release) derlediginizde Halil inde yazdigi gibi proje klasorunuzun icindeki bin klasorunun altında assembly nizin olustugunu goreceksiniz. Benden size tavsiye son derleme islemini release de yapiniz, bu uygulamanıza hız kazandıracaktır. Normalde zaten java gibi dillerden daha hızlı olan .net uygulamanız daha da hız kazanacaktır.

3- Veri tabanınızı yanınızda goturmeden verilerinize nasıl ulasabilmeyi planliyorsunuz. Bunun mumkunatı eger uzaktan evdeki makinenize eriserek calısabileceginize inanıyorsanız ben buna bizim okulda pek ihtimal veremiyorum. Bu tip bir fikriniz var ise mutlaka hocaya gostermeden birkac gun once birkac deneme yapıp platformunuzu hazırlayın aynı güne bırakmayın derim. Eger okuldaki bir bilgisayara tasıyacaksanız veritabanınızı asagıdaki adımları takip edin;

4- Uygulamanızı calıstıracagınız PC de Sql Server 2x(versiyonunun bilemiyorum) kurulu olduguna emin olun. Eger kendi veritabanınız sql server 2005 te olusturulmus ise SQl Server 2005 kurun ve evden veri tabanınızın Data klasoru atındaki .mdf ve .ldf uzantılı 2 dosyayıda okula getirin ve yeni bilgisayarın Data klasorune bırakıp Sql Server Managment Arayuzunden Databases sekmesine sag tus ile tıklayarak Attach database deyin ve .mdf dosyasını gosterin, artık veri tabanınız hazır durumdadır.

5- Uygulamanız icinden veritabanına erisirken kullandıgınız sifre ve kullanıcı adının bu yeni veritabanında da aynı oldugundan ya da uygulamanız araclıgı ile dinamik olarak tanımlanabildiginden emin olun.

Iyi gunler....





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
08.05.2006-23:09 #6555
kısa not:
.net 2.0 framework ile jvm 1.5 karşılaştırdığımızda hız açısından .net 2.0 max.%20-25 civarında daha hızlı çalışabiliyor. OS a daha yakındır.
Fakat aynı uygulamaların kullandığı memory yi test ettiğiniz zaman ram kullanımı .net 2.0 da iki katından biraz fazlasına çıkabiliyor.





N/A
Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
08.05.2006-23:14 #6556
Bu arada bir not ta benden eğer okuldaki makinalara veritabanı kuracaksan Lab B de sadece D sürücüsüne kalıcı olarak dosya kaydetme imkanınız var. Veritabanı dosyalarını atıp sunum günü gelince hüsranla karşılaşmayın.





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
08.05.2006-23:19 #6557
zeynep hoca tum makinalarda sql server 2000 local server olarak kurulu demişti.





N/A
Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
08.05.2006-23:36 #6560
Sql Server 2000 Makinaların tamamında var ama kalıcı olarak veritabanı saklayamayabilirsiniz. C harddiski bilgisayar her açılışında ilk haline dönecek. Eğer önceden bir sistem kurup daha sonra çalıştıracaksanız sisteminizi kurduktan sonra makinayı yeniden bi açın :) çalışıyorsa problem yok. (Bu olay sizi isyan ettirecek ama yine de sizin iyliğiniz için yapıldı arkadaşlar.)





Yazar
fairy


avatar

Kayıt: 04.03.2006
08.05.2006-23:43 #6561
tşekkür ederim arkadaşlar bilginiz perfect maşallah deneyeceğim
ben istanbul üniversitesinde okumuyorum malesef
sdü kısaca bilgisayar sistemleri öğretmenliği güzel bi formunuz var ilk yardıma koşan sizler oluyorsunuz çalışmalarınızda başarılar dilerim yardılarınız için teşekkür ederim
ayrıca ben sql 2000 kullanıyorum malesefe sql2005 cd nin teki elime geçmedi biri kayıp kuramadım okuldada 2005 var herhalde ne yapım okula yensini mi kurayım veya hocanın bilgisayarına kurup oradan gösteririm artık ne yapim kız halime kasayı taşıyamam





Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
09.05.2006-00:12 #6564
fairy yazdi
 
tşekkür ederim arkadaşlar bilginiz perfect maşallah deneyeceğim
ben istanbul üniversitesinde okumuyorum malesef
sdü kısaca bilgisayar sistemleri öğretmenliği güzel bi formunuz var ilk yardıma koşan sizler oluyorsunuz çalışmalarınızda başarılar dilerim yardılarınız için teşekkür ederim
ayrıca ben sql 2000 kullanıyorum malesefe sql2005 cd nin teki elime geçmedi biri kayıp kuramadım okuldada 2005 var herhalde ne yapım okula yensini mi kurayım veya hocanın bilgisayarına kurup oradan gösteririm artık ne yapim kız halime kasayı taşıyamam


Bu konuda endise etmenize gerek yok, sql server 2000 de hazırlamıs oldugunuz databaseler sql server 2005 tarafından kolaylıkla sunulabilmektedir. Ancak kisisel bir tavsiye su ki, mutlaka ve mutlaka uygulamanızı sunmadan en az bir gun once okulda sunum yapacagınız bilgisayar yukleme vs. islemlerinizi tamamlayıp hatalı durumları tespit etenizdir. Burada da elimizden gelen yardimi gostermeye calısırız. Iyi niyet dilekleriniz icin de iucoders adına ayrıca tesekkur ederiz.





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
09.05.2006-00:31 #6568
iucodersin sonunda amacına ulaşması güzel.
biz teşekkür ederiz.





N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb