向access数据库插入出现“insert into 语法错误”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向access数据库插入出现“insert into 语法错误”相关的知识,希望对你有一定的参考价值。

OleDbConnection MyConn;
protected DBHelp ds1 = new DBHelp();
protected void Button1_Click(object sender, EventArgs e)

if (Page.IsValid)

try

ds1.DBopen();

string title = (string)TextBox1.Text.Trim();
string content = (string)TextBox2.Text.Trim();
DateTime time = DateTime.Now;
//对文件进行重命名,将系统时间做为文件名
String time1 = DateTime.Now.ToString("yyyyMMddhhmmss");
//传小图
String fileName = File1.FileName;
String fileType = fileName.Substring(fileName.LastIndexOf('.'));

//获取上传文件夹
String directory = Server.MapPath("~/image/");
//上传
File1.SaveAs(directory + "JY" + time1 + fileType);
if (fileType != ".jpg" && fileType != ".JPG" && fileType != ".gif" && fileType != "GIF" && fileType != ".bmp" && fileType != ".BMP")

Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('您必须选择一个jpg/gif/bmp文件!");
return;

//上传
File1.SaveAs(directory + "JY" + time1 + fileType);

string StrSql = "Insert Into tb_product(title,content,image,addtime) VALUES('" + title + "','" + content + "','" + "image/" + "RT" + time + fileType + "','" + time + "')";

int i = ds1.ExecuteSql(StrSql);
if (i > 0)

Response.Write("<script> alert(\"添加成功!\")</script>");

else

Response.Write("<script> alert(\"添加失败!\")</script>");

this.TextBox1.Text = "";
this.TextBox2.Text = "";


catch (Exception ex)

Response.Write("<script>alert('" + ex.Message + "')</script>");

finally


ds1.DBclose();




我试过把这个语句放到sql2005可以执行的,但是用到access就出现如题的错误。请高手指点。

哥么,可以自己多试试,实在不行看看这个:
sql="insert into tb_product(title) values('" & title & "')"
参考技术A mssql语法与access中的sql语法有点不一样的

以上是关于向access数据库插入出现“insert into 语法错误”的主要内容,如果未能解决你的问题,请参考以下文章

使用C#向ACCESS中插入数据(仅供参考)

怎么向access数据库中插入日期类型的数据?

C# 通过C#代码向Access数据库批量插入数据

从 VB6 向 MS Access 插入订单

关于ACCESS数据库插入或更新数据的溢出问题

使用 C# windows 窗体向 Ms Access 数据库插入新记录时出现语法错误