Deacon Mesaj tarihi: Temmuz 26, 2009 Paylaş Mesaj tarihi: Temmuz 26, 2009 database hakkında hiç ama hiçbir bilgim yok. yani nerden başlayacağımı bile bilmiorm ve zamanım kısıtlı o yüzden buraya danışmak istedim. yapacağım şey çok basit, 15-20 kadar değişken var, bunları bir db'de tutmam gerekiyor. db nasıl oluştururum, o değişkenleri orda nasıl tutarım, ordan nasıl okurum, kullanıcı istediği zaman o değişkenleri nasıl değiştirebilir hiç ama hiç bilgim yok. google'da şunu arat, şu tutorial'a bak gibisinden yardımlarınızı bekliorm :) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Brigand Mesaj tarihi: Temmuz 26, 2009 Paylaş Mesaj tarihi: Temmuz 26, 2009 15-20 değişkense text dosyasında tutsan daha basit olmaz mı? Database kullanman zorunlu mu hani projedir belki filan? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
reyou Mesaj tarihi: Temmuz 26, 2009 Paylaş Mesaj tarihi: Temmuz 26, 2009 xml kullan derim. asp.net sitesine bak orda bi dolu tutorial var. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Deacon Mesaj tarihi: Temmuz 27, 2009 Konuyu açan Paylaş Mesaj tarihi: Temmuz 27, 2009 Brigand said: 15-20 değişkense text dosyasında tutsan daha basit olmaz mı? Database kullanman zorunlu mu hani projedir belki filan? yok zorunlu değil. valla daha basit olcaksa bunu da yapabilirim. en kısa sürede ve en kolay yolla bitirmem lazım :) aklıma ilk gelen database olmuştu, bu txtte tutma olayıyla ilgili bir tuto falan alabilirsem valla çok mutlu olurum. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Kojiroh Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 reyou said: xml kullan derim. asp.net sitesine bak orda bi dolu tutorial var. Bence de veritabanı veya text dosyalarını boşver, XML'de tut verilerini. İkisinin arası bi şey gibi zaten, hatta harika bi olay. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
dory Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 bi dat,doc dosyasi olusturup icinde tutabilirsin sanirsam(javada yapabiliyoz,c# gormedim) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
sifkal Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 C#’ta dosya islemleri için System.IO kütüphanesi kullanilir. Bunun için öncelikle projemize bu kütüphaneyi ekliyoruz. using System.IO; Daha sonra formumuzu sekillendirelim. Toolbox’tan formumuza 5 button, 1 richTextBox ve 1 TextBox sürükleyip birakalim. Asagidaki gibi dizayn edelim. Simdi butonlarin üzerinde yazan islemlerin nasil yapildigindan bahsedelim. Öncelikle butonlarin click event’lerini olusturalim. Yazma islemi için StreamWriter sinifi kullanilir. Bunun için önce bu siniftan bir nesne olusturacagiz. StreamWriternesnesi tanimlanken string tipinde bir parametre girmemiz gerekiyor. Bu parametre üzerinde islem yapacagimiz dosyanin adresinden ve isminden olusan bir path’tir. Verilen adreste path içinde adi geçen dosya olmayabilir. Bu durumda program önce dosyayi olusturacak sonra üzerinde islem yapacaktir. Bu programda StreamWriter sinifin yazma prosedürlerinden WriteLine prosedürünü kullanacagiz. WriteLine string tipinde bir parametreyle çalisir ve bu parametreyi dosya içinde tek bir satira yazar. Son olarak bu dosyaya ekledigimiz veriye ulasabilmek için olusturdugumuz nesneyi kapatiriz. Okuma islemi için StreamReader sinifi kullanilir. Bunun için önce bu siniftan bir nesne olusturacagiz. StreamReadernesnesi tanimlarken string tipinde bir parametre girmemiz gerekiyor. Bu parametre üzerinde islem yapacagimiz dosyanin adresinden ve isminden olusan bir path’tir. Verilen adreste path içinde adi geçen dosya olmak zorundadir. Bu programda StreamReader sinifin okuma prosedürlerinden ReadLine prosedürünü kullanacagiz. ReadLine, dosyayi satir satir okumak için kullanilir. Parametre istemez. Islemi sonlandirmak için nesneyi kapatiriz. Ekleme islemi, yazma islemine benzemektedir. Bu islem için de StreamWriter sinifini kullanilir. Aralarindaki fark tanimlamada ve uygulamada ortaya çikar. Ekleme islemini tanimlarken File.AppendText kullanilir. AppendText string tipinde bir parametre ister. Bu parametre ekleme islemi yapilacak dosyanin adresinden ve isminden olusan bir path’tir. Uygulama olarak yazma isleminden farki, dosya içinde daha önceden var olan verileri koruyarak dosyaya yeni veriler eklemesidir. Bu islemde de verilen adreste path içinde adi geçen dosya olmayabilir. Bu durumda program önce dosyayi olusturacak sonra üzerinde islem yapacaktir. Dosyadaki tüm verileri okumak için yine StreamReader sinifi kullanilir. Burada okuma isleminden farkli olarak bir döngü kullanacagiz. Programda okunan verileri görebilmek için richTextBox kullandik. Ilk olarak richTextBox’daki eski verileri temizledik. Verileri richTextBox’a yazarken string toplamasi yaptik. ”n” islemi ile yeni gelen verinin bir alt satirda görünmesini sagladik. Son butonun click event’inde richTextBox’taki tüm verilerin temizlenmesi için Clear procedürünü kullandik. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace Dosya_Okuma_Yazma { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //Yazma Islemi private void button1_Click(object sender, EventArgs e) { StreamWriter SW = new StreamWriter("c:deneme.txt"); SW.WriteLine(textBox1.Text); SW.Close(); } //Okuma Islemi private void button2_Click(object sender, EventArgs e) { StreamReader SR = new StreamReader("c:deneme.txt"); richTextBox1.Text = SR.ReadLine(); SR.Close(); } //Ekleme Islemi private void button3_Click(object sender, EventArgs e) { StreamWriter SW = File.AppendText("c:deneme.txt"); SW.WriteLine(textBox1.Text); SW.Close(); } //Dosyadaki Tüm Verileri Okuma private void button4_Click(object sender, EventArgs e) { richTextBox1.Clear(); StreamReader SR = new StreamReader("c:deneme.txt"); string metin = SR.ReadLine(); while (metin!=null) { richTextBox1.Text = richTextBox1.Text + "n" + metin; metin = SR.ReadLine(); } } //richTextBox’i Temizleme private void button5_Click(object sender, EventArgs e) { richTextBox1.Clear(); } } } ALINTIDIR... Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
LethE Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 direk kod içinde tablo oluşturup ediceksen sqldmo (sql database management object) diye birşey var google da yazınca microsoft sitesinde bi yerde cıkıyor direk databsae e bağlanıp tablolarını oluşturuyosun ediyosun ona bir bakın db ile yapıcaksan. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Gladmir Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 Soruyu biraz daha açarsan iyi olur. Runtime da birileri gidip bu variable ları değiştirmek ister mi? Sen ne aralıklara bu variable ları update edeceksin? Genel olarak amacın nedir? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
elesso Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 text dosyası ve stream read write olaylarını kullanırdım ben olsam. yukardaki tuto fena değil onun gibi 100 tane var googleda stream reader kullanımı diye aratırsan. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Deacon Mesaj tarihi: Temmuz 27, 2009 Konuyu açan Paylaş Mesaj tarihi: Temmuz 27, 2009 runtime'da birileri bu bilgileri update etmek isteyecek evet. amaç şöyle, ürünler var ve bu ürünlerin fiyatları 2-3 ayda bir değişiyor. fiyatlar değiştiğinde kullanıcı bu fiyatları değiştirebilmeli. text dosyası en rahatı gibi duruyor şu an, muhtemelen onu kullanıcam. xml falan güzel öneriler teşekkürler ama açıkcası şu an el atmak istemiyorum, zorlanabilirim sanırım. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Gladmir Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 Nasıl rahat ediyorsan artık. Runtime da kasıt senin application nın ayakta iken birilerinin o variable ları değiştirmesinden bahsediyordum. Varsa böyle birşey, dosya kullanacaksan veyahut her ne ise, belli aralıklarla kontrol et datalarını değişmiş mi şeklinde. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 eger object-oriented kod yaziyorsan/yazdiysan serialization ile her turlu cok kolay yaparsin. xml olmus, binary olmus farketmez. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
sifkal Mesaj tarihi: Temmuz 27, 2009 Paylaş Mesaj tarihi: Temmuz 27, 2009 Deacon'un söylediklerinden anladığım kadarıyla sadece veri okuma işlemi olucak yeri gelincede kullanıcı .txt yi acıp update yapıcak sanırım yanı runtime da çatlama patlama olmıcak .. bu yuzden .txt den StreamRead en basiti gibi. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Deacon Mesaj tarihi: Ağustos 4, 2009 Konuyu açan Paylaş Mesaj tarihi: Ağustos 4, 2009 mesela elimde bir text dosyası var içeriği şöyle: 10 20 30 40 50 bu değerlerin hepsini bir array'e nasıl toplayabilirim? array[0] == 10, array[4]==50 olacak şekilde. bunu yapma şansım var mı? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ağustos 4, 2009 Paylaş Mesaj tarihi: Ağustos 4, 2009 metnin hepsini oku, break karateri ile (n) split yap Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
nameless Mesaj tarihi: Ağustos 4, 2009 Paylaş Mesaj tarihi: Ağustos 4, 2009 stream reader ile bir string içine çek dosyadakileri sonra mum'un dediği gibi linebreak ile split et Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Ractamainus Mesaj tarihi: Ağustos 4, 2009 Paylaş Mesaj tarihi: Ağustos 4, 2009 while (!StreamReader.EndOfStream) { string s += StreamReader.ReadLine(); } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
asinanyavuz Mesaj tarihi: Ağustos 4, 2009 Paylaş Mesaj tarihi: Ağustos 4, 2009 File.ReadAllLines kullan string array halinde döndürsün tüm lineları. lazım olanı Int32.Parse ile int e çevir. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar