ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
 
Ana Sayfa Makale Video Forum Resimler Dosyalar Etkinlik Hizmetlerimiz Biz Kimiz

VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

Son Mesajınız 09-05-2017, 15:18 soner ada tarafından gönderildi. 16 yanıt.
Mesajları Sırala: Önceki Sonraki
  •  08-13-2017, 14:16 517576

    VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    merhabalar.

    multilene textbox aracıma altalta mahalle ismi sıraladım ve bu mahalle isimlerini sql deki tabloda mahalle adı altında sıralamak istiyorum.veri aktarma kodunu beceremedim.nasıl olur yarıdımınızı bekliyorum.

    devlet kurumunda yaklaşık 10 bin kişiyi rahata kavuştumasını düşündüğüm bi küçük uygulama yapma peşindeyim. amatör bişey ama çok işe yarayacak bitirebilir isem (:

     

    yardımlarınız için şimdiden teşekkürler.

  •  08-14-2017, 15:40 517628 Cevap 517576

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    mahalle adı dedıgınız bır tablomu ? eğer oyle ıse https://forums.asp.net/t/1913294.aspx?multiline+text+insert+into+sql+db+ asp.net forumdaki soruya göz atmanızı öneririm.

     

    saygılarımla

     

     

     


    Profectsoft Yazılım ve Danışmanlık Hizmetleri - Microsoft MVP

    www.profectsoft.com | www.logpusher.com




  •  08-14-2017, 15:51 517630 Cevap 517576

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Aşağıda küçük bir örnek paylaşıyorum;

    using (SqlConnection openCon = new SqlConnection("bağlantı_dizesi")) // Veri tabanı ayarlarınızı buraya girin
    {
    string sqlKomut = "INSERT into [TABLO_ADI] ([SÜTUN_ADI]) VALUES (@VERİ)"; // Tablo adı ve sütun adlarını buraya girin.

    using (SqlCommand command = new SqlCommand(sqlKomut))
    {

    var veri = MULTILINE_TEXTBOX.Replace("\n","<br/>"); // MULTILINE_TEXTBOX içerisindeki veriyi satırlara bölerek alın.

    command.Connection = openCon;
    command.Parameters.AddWithValue("@VERİ", veri); // Parametre olarak set edin

    openCon.Open(); // Veri tabanına gönderin

    }
    }


    Software Engineer
    https://www.volsoft.com.tr
    https://www.doccastle.com
  •  08-15-2017, 20:23 517735 Cevap 517630

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    öncelikle değerli cevaplarınız için teşekkürler.denedim ama yapamadım.hiçbişey değişmiyor gibi.

    bir adet buton um var ve bunun click event ına eklediğim kodlarla formda bulunan multiline textbox içinde enter tuşuyla altalta sıralanmış mahalle isimlerini sql deki tablomda bulunan mahalle sütununa alt alta sıralamak istiyorum ama olmadı.hata vermiyor ama kod da çalışmadı.kodları kendime göre şöyle yazdım:

     

    using (SqlConnection baglanti= new SqlConnection(@"Data Source=DESKTOP-A4HK9A7;Initial Catalog=stokgiris;Integrated Security=True"))
                {
                    string sqlkomut = "insert into mahalleler (mahalle) values (@mahalleadi)";
                    using (SqlCommand command = new SqlCommand(sqlkomut))
                    {
                        var veri = textBox1.Text.Replace("\n", "<br/>");
                        command.Connection = baglanti;
                        command.Parameters.AddWithValue("@mahalleadi", veri);
                        baglanti.Open();

     

    yanlışlık nedir anlamadım.@veri yazan kısmı doğru mu doldurdum emin değilim 200 ders videosu izledim haftalardır uğraşıyorum (: hem zevkli hem ızdıraplı.

  •  08-15-2017, 21:04 517736 Cevap 517735

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Sanırım eksik olmuş. "baglanti.Open();" dan sonra "command.ExecuteNonQuery();" ekleyin.


    Software Engineer
    https://www.volsoft.com.tr
    https://www.doccastle.com
  •  08-15-2017, 21:31 517737 Cevap 517736

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Yazma ve okumayı tarif eden bir örnek hazırladım. Aşağıdaki kod yardımcı olacaktır;

     

    void Main()
    {
    System.Windows.Forms.Form form = new System.Windows.Forms.Form();
    TextBox textbox = new TextBox();
    textbox.Multiline = true;
    textbox.Dock = DockStyle.Fill;

    Button button = new Button();
    button.Text = "Gönder";
    button.Dock = DockStyle.Bottom;
    button.Click += (sender, args) =>
    {
    using (SqlConnection openCon = new SqlConnection("Data Source=localhost;Initial Catalog=Cargo;Integrated Security=True"))
    {
    string sqlKomut = "INSERT into [StokItem] ([Airwaybill]) VALUES (@VERİ)";

    using (SqlCommand command = new SqlCommand(sqlKomut))
    {

    var veri = textbox.Text;

    command.Connection = openCon;
    command.Parameters.AddWithValue("@VERİ", veri);

    openCon.Open();

    command.ExecuteNonQuery();

    textbox.Text = "";

    }
    }
    };

    Button button2 = new Button();
    button2.Text = "Oku";
    button2.Dock = DockStyle.Bottom;
    button2.Click += (sender, args) =>
    {
    using (SqlConnection openCon = new SqlConnection("Data Source=localhost;Initial Catalog=Cargo;Integrated Security=True"))
    {
    openCon.Open();

    string sqlKomut = "SELECT Airwaybill FROM StokItem";

    using (SqlCommand command = new SqlCommand(sqlKomut, openCon))
    {

    using (SqlDataReader reader = command.ExecuteReader())
    {
    while (reader.Read())
    {
    var sqlveri = reader.GetString(0);
    textbox.Text = sqlveri;

    }
    }
    }
    }
    };

    form.Controls.Add(textbox);
    form.Controls.Add(button);
    form.Controls.Add(button2);
    form.Show();
    }


    Software Engineer
    https://www.volsoft.com.tr
    https://www.doccastle.com
  •  08-16-2017, 9:35 517756 Cevap 517737

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    çok sağolun. ama şöyle bir problem var geceden bu yana uğraşıyorum. textbox içindeki veri tek satır olunca veritabanına yolluyor ama enterla alt satıra inip iki satır veri yazınca şöyle bi hata alıyorum;

     

    An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll

    Additional information: Incorrect syntax near 'nvarchar'.

     

    kodlarımı da şöyle düzenledim

     

    using (SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-A4HK9A7;Initial Catalog=stokgiris;Integrated Security=True"))
                {
                    string sqlKomut = "INSERT into mahallelerr (mahalle) values ('" + textBox1.Text + "')";
                    using (SqlCommand command = new SqlCommand(sqlKomut))
                    {
                        var veri = textBox1.Text.Replace("\n", "<br>");
                        command.Connection = con;
                        command.Parameters.AddWithValue(@textBox1.Text, veri);
                        con.Open();
                        command.ExecuteNonQuery();
                        textBox1.Text= "";
                    }
                }

     

     

    yanlışlık nerde acaba.

  •  08-16-2017, 9:43 517757 Cevap 517756

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    kodları bu şekilde girdiğimde hata mesajı yok ama altalta girilen verileri sql tabloda tek satıra kaydediyor.

     

     

     

    using (SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-A4HK9A7;Initial Catalog=stokgiris;Integrated Security=True"))
                {
                    string sqlKomut = "INSERT into [mahallelerr] ([mahalle]) values (@veri)";
                    using (SqlCommand command = new SqlCommand(sqlKomut))
                    {
                        var veri = textBox1.Text;
                        command.Connection = con;
                        command.Parameters.AddWithValue("@veri", veri);
                        con.Open();
                        command.ExecuteNonQuery();
                        textBox1.Text= "";
                    }
                }

  •  08-16-2017, 9:48 517758 Cevap 517757

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Zaten istediğiniz bu değil mi? Yani textbox'a girilen değeri tek bir satır halinde kaydetmek istemiyor musunuz?


    Software Engineer
    https://www.volsoft.com.tr
    https://www.doccastle.com
  •  08-16-2017, 18:21 517786 Cevap 517758

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Volkan Alkılıç:

    Zaten istediğiniz bu değil mi? Yani textbox'a girilen değeri tek bir satır halinde kaydetmek istemiyor musunuz?

    volkan bey ben yanlış anlattım sanırım.şöyle ki ben girilen her satırdaki değeri veritabanındaki tabloda da tek tek ve alt alta değerler olarak girsin istiyorum.

  •  08-16-2017, 18:33 517787 Cevap 517786

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Bu durumda aşağıdaki şekilde deneyin;

     

    using (SqlConnection openCon = new SqlConnection("Data Source=localhost;Initial Catalog=Cargo;Integrated Security=True"))
    {
    openCon.Open();
    var satırlar = textbox.Text.Split(new[] { '\r', '\n' });
    foreach (var veri in satırlar.Where(x=> !String.IsNullOrEmpty(x)))
    {
    string sqlKomut = "INSERT into [StokItem] ([Airwaybill]) VALUES (@VERİ)";

    using (SqlCommand command = new SqlCommand(sqlKomut))
    {

    command.Connection = openCon;
    command.Parameters.AddWithValue("@VERİ", veri);

     

    command.ExecuteNonQuery();

    }
    }
    textbox.Text = "";
    }


    Software Engineer
    https://www.volsoft.com.tr
    https://www.doccastle.com
  •  08-16-2017, 22:22 517794 Cevap 517787

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Volkan Alkılıç:

    Bu durumda aşağıdaki şekilde deneyin;

     

    using (SqlConnection openCon = new SqlConnection("Data Source=localhost;Initial Catalog=Cargo;Integrated Security=True"))
    {
    openCon.Open();
    var satırlar = textbox.Text.Split(new[] { '\r', '\n' });
    foreach (var veri in satırlar.Where(x=> !String.IsNullOrEmpty(x)))
    {
    string sqlKomut = "INSERT into [StokItem] ([Airwaybill]) VALUES (@VERİ)";

    using (SqlCommand command = new SqlCommand(sqlKomut))
    {

    command.Connection = openCon;
    command.Parameters.AddWithValue("@VERİ", veri);

     

    command.ExecuteNonQuery();

    }
    }
    textbox.Text = "";
    }

     

    işte bu ya.harika.

    çok sağolun çok yardımcı oldunuz volkan bey.oldu hem de mis gibi oldu

  •  08-17-2017, 11:18 517819 Cevap 517787

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    son birşey daha sormak istiyorum.

    veritabanına sırasıyla mahalle adlarını ekledik.formu kapattım sonra formu yeniden açtığımda bu mahalle adlarını veritabanından aynı textbox içine aynı sırada yazmak istiyorum.forum load olayına kodları girdim fakat ilk mahalle adını ekleyip diğerlreini textbox a yazdıramadım.yardımcı olabilir misiniz?

  •  08-18-2017, 10:19 517877 Cevap 517819

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Aşağıdaki şekilde deneyin;

     

    using (SqlCommand command = new SqlCommand(sqlKomut, openCon))
    {

    using (SqlDataReader reader = command.ExecuteReader())
    {
    while (reader.Read())
    {
    var sqlveri = reader.GetString(0);
    textbox.Text += sqlveri;

    }
    }
    }


    Software Engineer
    https://www.volsoft.com.tr
    https://www.doccastle.com
  •  08-18-2017, 15:23 517894 Cevap 517877

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    Volkan Alkılıç:

    Aşağıdaki şekilde deneyin;

     

    using (SqlCommand command = new SqlCommand(sqlKomut, openCon))
    {

    using (SqlDataReader reader = command.ExecuteReader())
    {
    while (reader.Read())
    {
    var sqlveri = reader.GetString(0);
    textbox.Text += sqlveri;

    }
    }
    }

     

    teşekkürler.oldu ama satırları alt alta değil de yanyana sıraladı düz metin gibi.

  •  09-04-2017, 3:00 518458 Cevap 517894

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    textbox.Text += sqlveri;

    satırınızı 

    textbox.Text += sqlveri + "\n";

    şeklinde değiştirirseniz muhtemelen alt alta yazacaktır..

  •  09-05-2017, 15:18 518498 Cevap 518458

    Cevap : VB C# multiline textbox' taki veriyi SQL veritabanına kaydetme

    teşekkürler.

     

    o işi

    var satırlar = textBox1.Text.Split(new[] { '\r', '\n' });
                        foreach (var veri in satırlar.Where(x => !String.IsNullOrEmpty(x)))

     

    koduyla çözdüm.

RSS haberlerini XML olarak görüntüle