DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
10
Cevap
1018
Tıklama
0
Öne Çıkarma
c# ile sql veri tabanına veri kaydetme
D
11 yıl (28935 mesaj)
Yarbay
Konu Sahibi

Merhaba arkadaşlar Mysql veritabanına bilgi ekleyeceğim ama beceremedim bir türlü komple sildim komutları,

tablo aşağıdaki resimdeki gibi

quote:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
MySqlConnectionStringBuilder bag = new MySqlConnectionStringBuilder();
bag.Server = "127.0.0.1";
bag.UserID = "root";
bag.Password = "";
bag.Database = "dbs003";
MessageBox.Show("Kod Başarılı");
MySqlConnection dbs003 = new MySqlConnection(bag.ToString());
dbs003.Open();
MessageBox.Show("Bağlantı başarılı");
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{


}
}

< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi DH Anonim -- 24 Temmuz 2014; 10:54:20 >

K
11 yıl (382 mesaj)
Çavuş

Tam olarak nedir yapmak istediğin açıklarsan yardımcı olabilirim belki...


Bu mesaja 1 cevap geldi.
Y
11 yıl (6185 mesaj)
Yarbay

quote:

Orijinalden alıntı: Kızılelma91

Tam olarak nedir yapmak istediğin açıklarsan yardımcı olabilirim belki...

Mysql5de kki bir veritabanındaki 3 sütunlu bir tabloya (alttaki resim) textbox 1 2 3 deki verileri kaydedebilmek istiyorum. bir çok dökümanla denedim ama söz dizim hatası "exenonquery" aldım hep
INSERT INTO sehir (id, teminatadi,abid) VALUES("01", "ADANA","ADANASPOR");
Mesela bu sql cümlesi msyql frontta veri ekliyor ama bunu tasarlayamadım .





< Bu mesaj bu kişi tarafından değiştirildi yhackup -- 24 Temmuz 2014; 9:20:27 >

M
11 yıl (2834 mesaj)
Yüzbaşı

Hocam insert komutunda tabloya değer girerken sayıları tırnak içine almıyorsun bildiğim kadarıyla ve string değerler tek tırnak içine alınıyor hata bundan kaynaklı olabilir mi?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @yhackup
Y
11 yıl (6185 mesaj)
Yarbay

quote:

Orijinalden alıntı: ~H!ddeN

Hocam insert komutunda tabloya değer girerken sayıları tırnak içine almıyorsun bildiğim kadarıyla ve string değerler tek tırnak içine alınıyor hata bundan kaynaklı olabilir mi?

INSERT INTO sehir ('id', 'teminatadi','abid') VALUES("01", "ADANA","ADANASPOR"); bu şekilde mi ?


Bu mesaja 2 cevap geldi.
Y
11 yıl (6185 mesaj)
Yarbay

internette bunun gibi bişey buldum
bu da keywor not support hatası veriyor.

private void button8_Click(object sender, EventArgs e)
{
try
{

String MyConnection2 = "dbs003=127.0.0.1;port=3306;username=root;password=";
string Query = "insert into abteminat(id,teminatadi,abid,) values('" + this.textBox1 + "','" + this.textBox2 + "','" + this.textBox3 +"');";
MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);
MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);
MySqlDataReader MyReader2;
MyConn2.Open();
MyReader2 = MyCommand2.ExecuteReader();

MessageBox.Show("Save Data");
while (MyReader2.Read())
{
}
MyConn2.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}



M
11 yıl (2834 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: yhackup

quote:

Orijinalden alıntı: ~H!ddeN

Hocam insert komutunda tabloya değer girerken sayıları tırnak içine almıyorsun bildiğim kadarıyla ve string değerler tek tırnak içine alınıyor hata bundan kaynaklı olabilir mi?

INSERT INTO sehir ('id', 'teminatadi','abid') VALUES("01", "ADANA","ADANASPOR"); bu şekilde mi ?

INSERT INTO sehir (id, teminatadi, abid) VALUES(01, 'ADANA','ADANASPOR')
bu şekilde.


Bu mesaja 1 cevap geldi.
Y
11 yıl (6185 mesaj)
Yarbay

sanırım hata sql cümleden çok diğer cümleleri kuramadım sanırım,


Bu mesaja 1 cevap geldi.
K
11 yıl (382 mesaj)
Çavuş

connnection.Open();
Sqlcommand komut = new SqlCommand("insert into tbl_tablo (ana_baslik,anabaslik_ingilizce,galeri_resim) values (@baslik,@baslikingilizce,@resim)",connection);
komut.Parameters.AddWithValue("@baslik",txt_baslik.Text);
komut.Parameters.AddWithValue("@baslikingilizce",txt_baslik_ing.Text);
komut.Parameters.AddWithValue("@resim","images/"+Fileupload.FileName);
komut.ExecutenonQuery();
connection.Close();

Böylede yapabilirsin ben genelde böyle kullanırım..Sadece bir örnek..


Bu mesaja 1 cevap geldi.
Y
11 yıl (6185 mesaj)
Yarbay

String sqlbaglanti = "Server=127.0.0.1;Database=dbs003;port=3306;username=root;password=";

MySqlConnection baglanti = new MySqlConnection(sqlbaglanti);
baglanti.Open();
MySqlDataAdapter listele = new MySqlDataAdapter("SELECT *from police where not exists (select *from staksit where police.police_no=staksit.polino)", baglanti);

DataTable oku = new DataTable();
listele.Fill(oku);
dataGridView3.DataSource = oku;
baglanti.Close(); ;

bu işimi çözdü fakat,
"Server=127.0.0.1;Database=dbs003;port=3306;username=root;password=" bu bilgileri texboxtan alabilmek istiyorum mesela databseye texboxta ne yazarsam o databaseye bağlanacak





< Bu mesaj bu kişi tarafından değiştirildi yhackup -- 6 Ağustos 2014; 16:34:48 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Kızılelma91
B
11 yıl (1512 mesaj)
Binbaşı

textboxdan yapacağına dropdown a atayıp value'suna db adını ver daha kolay. textboxda bide kontrol etmek gerek doğrumu değilmi diye.

birde ado.net yerine Entity framework kullan. Hem daha basit hemde bu tarz işlerde kullanmak daha rahat. Ado'yu başka işlemlerde kullanırsın.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.