Forum
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 ?! |:
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
tek sorun database ' de date adında olmamasıymış 🙂