Forum

Sql Cümlesinde...
 
Bildirimler
Hepsini Temizle

Sql Cümlesindeki Hata(Ben Bulamıyorum) ?!?!

3 Yazılar
2 Üyeler
0 Reactions
2,344 Görüntüleme
(@FurkyCan)
Gönderiler: 5
Active Member
Konu başlatıcı
 

        try
        {
        //Veritabanına Bağlantı
        string connection = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=" + Server.MapPath("App_Data/database.mdb") + "";
        con = new OleDbConnection(connection);
        //verileri yaz
        con.Open();
        string query;
        query = "insert into content(header,content,source,date) values('"+txtHeader.Text+"','"+txtContent.Text+"','"+txtSource.Text+"','"+DateTime.Now.ToString("dddd,mm,yy")+"')";
        cmd = new OleDbCommand(query, con);
        cmd.ExecuteNonQuery();
        con.Close();
        Response.Redirect("default.aspx");
        }
        catch(Exception ex)
        {
            Response.Write(ex.Message);
        }

 

kayıt eklemek istediğimde "INSERT INTO deyiminde sözdizimi hatası.

" alıyorum...

 

"insert into content(header,content,source,date)
values('"+txtHeader.Text+"','"+txtContent.Text+"','"+txtSource.Text+"','"+DateTime.Now.ToString("dddd,mm,yy")+"')";

 

Sorun nerede acaba ?! |:

 
Gönderildi : 31/05/2009 15:27

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Merhaba,

String e formatlı verirken DateTime.Now.ToString("dddd,mm,yy")+"')"; kullanmış olduğunuz şekil yanlış dd.MM.yyyy deneyin day.month.year  olarak yazılır .Ayrıca string e cevirmeden de DateTime class'inı kullanın daha iyi DateTime.Now u kullanın.....

ayrıca ilgili kolon'un veri tipini teyyit edin

 
Gönderildi : 01/06/2009 01:28

(@FurkyCan)
Gönderiler: 5
Active Member
Konu başlatıcı
 

tek sorun database ' de date adında olmamasıymış 🙂

 
Gönderildi : 01/06/2009 01:53

Paylaş: