您的位置:首页 > 其它

ACCESS的System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误

2009-03-26 17:57 561 查看
一直用的是SQL 数据库,突然改用Access了,使用起来就是没有SQL 顺畅,老是出来些意想不到的错误。今天用Access做的网站程序进行添加数据,调试了一下午,总是异常……

提示ACCESS的System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误,刚才才在网络上找到了解决的方法,觉得有点不可思议~~在网络上看了看,也是学习ADO.net的人常犯的错误。所以写此日志,以提醒自己

//添加

protected void btnAdd_Click(object sender, EventArgs e)

{

string title = txtnewsTitle.Text.Trim().ToString().Replace("'", "");

string content = txtnewsContent.Text.Trim().ToString().Replace("'", "");

string imge = txtImage.Text.Trim().ToString();

string sql = "insert into news([newsTitle],[newsContent],[image]) values('" + title + "','" + content + "','" + imge + "')";

if (db.RunSQL(sql))

{

this.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('添加成功!!');</script>");

}

else

{

this.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('添加失败');</script>");

}

}

总结:在System.Data.oleDb 命名空间下使用SQL语句插入内容要在字段名与表名加“[]”

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐