Conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("test.mdb");
string myConn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"./db/ask.mdb;";
OleDbConnection conn=new OleDbConnection(myConn);
OleDbCommand cmd=new OleDbCommand ("insert into login(username,password)values(test,test)",conn);
cmd.open();
cmd.ExecuteNonQuery();
conn.Close();
System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误
update语句也会出错,SQL和MYSQL中同样语句就没问题哦.
好像是ACCESS自身的问题,怎么解决啊,谢谢
检查Access数据库,看是否只读,同时在数据库连接字符串中指定userid=admin
password是系统保留子,保留子需要家[],
因此该为:
insert into login([username],[password])values
在access中 对象-->查询-->使用向导创建查询,然后打开创建的查询-->视图-->Sql视图,接着修改sql语句后,--〉查询--〉运行 就可以看到查询结果了!!!
同意 Jinglecat(晓风残月)