Tweet

Ana Sayfa   Forum   Mysql
Yeni Başlık Cevap Ekle
white_bullet Data update edememe (12/08/2009 08:29)
profil ozgish
 offline OFFLINE
 New Coder

Merhaba,

servere bağlanıp tablodan veri çeken ve verileri güncelleyen bir program yazdım c# ile ancak update kısmındadaha dogrusu yazma hakkı gerektiren durumlarda çalışmıyor. Tablodan verileri normal çekiyorum ancak değişiklik yapamıyorum. Kullanıcının izin hakları kontrol edildi full yetki var , kodda da bir problem yok zaten çok klasik bir sorgu sorun ne olabilir acaba?

Üye Profili

white_bullet Re:Data update edememe (12/08/2009 11:19)
profil Dia
 offline OFFLINE
 Sleepless Coder

Kodları eklersen daha iyi yardımcı olabiliriz .
Bir link verdim aşağıda ilk aklıma gelen bu oldu.
http://msdn.microsoft.com/en-us/library/system.data.dataset.acceptchanges(VS.71).aspx

<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->

profil

white_bullet Re:Data update edememe (12/08/2009 11:29)
profil ozgish
 offline OFFLINE
 New Coder

CODE:

private void Form2_Load(object sender, EventArgs e)
{


try
{


MySqlConnectionStringBuilder olusturucu = new MySqlConnectionStringBuilder();
olusturucu.Server = "***";
olusturucu.UserID = "***";
olusturucu.Password = "***";
olusturucu.Database = "***";
MySqlConnection baglanti = new MySqlConnection(olusturucu.ToString());
baglanti.Open();

string sorgu = "Select id,ad_soyad,kullanici,email,cep,p_a From kullanicilar";
MySqlDataAdapter adaptor = new MySqlDataAdapter(sorgu, baglanti);
DataTable tablo = new DataTable();
adaptor.Fill(tablo);
dataGridView1.DataSource = tablo;
baglanti.Close();



}
catch (MySqlException ex)
{
Console.WriteLine("Veritabanına bağlanamadı.Hata sebebi:");
Console.WriteLine(ex.Message);
Console.ReadLine();
}


}



private void button1_Click(object sender, EventArgs e)
{

try
{
MySqlConnectionStringBuilder olusturucu = new MySqlConnectionStringBuilder();
olusturucu.Server = "**";
olusturucu.UserID = "**";
olusturucu.Password = "**";
olusturucu.Database = "**";
MySqlConnection baglanti = new MySqlConnection(olusturucu.ToString());
baglanti.Open();

int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);


if (Convert.ToInt32(dataGridView1.CurrentRow.Cells[5].Value) == 0)
{

string sorgu2 = "UPDATE kullanicilar SET p_a='1' WHERE id='id' ";

MySqlDataAdapter adaptor = new MySqlDataAdapter(sorgu2, baglanti);
dataGridView1.CurrentRow.Cells[5].Value = 1;



baglanti.Close();
MessageBox.Show("bitti");

}
else
MessageBox.Show("SELECT P_A Cell,", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (MySqlException ex)
{
Console.WriteLine("Veritabanına bağlanamadı.Hata sebebi:");
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}

profil

white_bullet Re:Data update edememe (12/08/2009 14:25)
profil Oguzz
 offline OFFLINE
 Senior Coder

UPDATE kullanicilar SET p_a='1' WHERE id='id' ";

CODE:

string sorgu2 =" UPDATE kullanicilar ' + 
'SET p_a='1' " +
'WHERE id = ' id' " +

[IMG SRC="http://i27.tinypic.com/deo945.jpg" ALIGN="CENTER"]http://i27.tinypic.com/deo945.jpg[/IMG]


profil

white_bullet Re:Data update edememe (13/08/2009 00:38)
profil ozgish
 offline OFFLINE
 New Coder

teşekkürler deneyeceğim

profil

white_bullet Re:Data update edememe (13/08/2009 23:55)
profil ozgish
 offline OFFLINE
 New Coder

serverda problem olduğu için deneyemedim ancak düşününce stringe ha tümünü yazmışsın ha + ile aynı sonucu vereceğini düşünüyorum

profil

white_bullet Re:Data update edememe (14/08/2009 14:29)
profil Dia
 offline OFFLINE
 Sleepless Coder

ikisi aynı şeyler değil
CODE:

string sorgu2 = "UPDATE kullanicilar SET p_a='1' WHERE id='id' ";


sql cümlesinde id alanı id stringini içeren kayıtları güncellemeye çalışıyorsun. Fakat olması gereken id değişkeninin içeriğini id alanı ile match etmek sorugunu

CODE:
string sorgu2 = "UPDATE kullanicilar SET p_a='1' WHERE id='"+id+"' ";


şeklinde değiştir.


<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->

profil

white_bullet Re:Data update edememe (16/08/2009 14:29)
profil ozgish
 offline OFFLINE
 New Coder

olmuyor

profil

white_bullet Re:Data update edememe (18/08/2009 06:10)
profil ozgish
 offline OFFLINE
 New Coder

hallettim teşekkürler herkese

profil

white_bullet Re:Data update edememe (18/08/2009 06:30)
profil Oguzz
 offline OFFLINE
 Senior Coder

Rica ederiz.. Çözüm yönteminizi paylaşırsanız belki aynı sorunla karşılaşan arkadaşlara yol gösterici olabilir.

[IMG SRC="http://i27.tinypic.com/deo945.jpg" ALIGN="CENTER"]http://i27.tinypic.com/deo945.jpg[/IMG]


profil

white_bullet Re:Data update edememe (18/08/2009 14:55)
profil ozgish
 offline OFFLINE
 New Coder

MysqlCommand komut;
komut=baglanti.CreateCommand();
komut.CommandText = "UPDATE kullanicilar " + "SET p_a='1'" + "WHERE id='" + id + "' ";

MySqlDataReader result = komut.ExecuteReader();

profil
 
1 /
Ana Sayfa   Forum   Mysql
Yeni Başlık Cevap Ekle
 

Advertisement


MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg