为什么只能update,不能insert into

tanrui 2003-07-01 11:20:18
我用OleDbConnection连一个Access数据库,
用OleDbCommand来执行SQL语句;
为什么只能update,不能insert into
我只要一执行insert into 就说INSERT INTO语法错误!

insert into的语句是没有问题的,在Access里用查询执行过的。

我MDAC 2.7和JET都已经装过了,
这是怎么回事,汗ing
...全文
107 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-07-01
  • 打赏
  • 举报
回复
enclose password inside [..]:

comm.CommandText="insert into users(username,[password],email) values('tanrui','111','tanrui')";
tanrui 2003-07-01
  • 打赏
  • 举报
回复
哦,对不起啊,刚才去吃饭了:)
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using mda.root.sl;

namespace mda.root.page
{
public class Reg:Page
{
public Label l1;
public void Page_Load()
{
string username=Request.Form["username"];
string password=Request.Form["password"];
string email=Request.Form["email"];

OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;data source=D:\\half\\access\\root.forum.mdb");
OleDbCommand comm=new OleDbCommand();
comm.Connection=conn;
conn.Open();
comm.CommandText="insert into users(username,password,email) values('tanrui','111','tanrui')";
comm.ExecuteNonQuery();
conn.Close();
}
}
}
shenanigan 2003-07-01
  • 打赏
  • 举报
回复
UP
ArLi2003 2003-07-01
  • 打赏
  • 举报
回复
机器总是对的,它说语法错误就是语法错误,贴出你的语句瞧瞧

另外sql 不支持now() 而在ACCESS下now() 是正常的,SQL应该用getdate()
zhongwanli 2003-07-01
  • 打赏
  • 举报
回复
代码都不贴,大家怎么帮你呀
快贴!
brightheroes 2003-07-01
  • 打赏
  • 举报
回复
怎么还没有贴
findawork 2003-07-01
  • 打赏
  • 举报
回复
brightheroes 2003-07-01
  • 打赏
  • 举报
回复
贴出来
kinglht 2003-07-01
  • 打赏
  • 举报
回复
把代码贴出来!!
declude 2003-07-01
  • 打赏
  • 举报
回复
show code

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧