关于向ACCESS数据库插数据的问题,快急死了!!!
ACCESS表名users
字段 类型
username 文本
password 文本
Email 文本
isadmin 是/否
/////////////////c#/////////
protected void AddBtn_Click(object sender, EventArgs e)
{
OleDbConnection mycon = db.crea();//这里是链接调用
OleDbCommand mycommand = new OleDbCommand( "insert into users( username,password,Email,isAdmin) values( ' " + UserName.Text.ToString() + " ', ' " + PasswordStr.Text.ToString() + " ', ' " + Email.Text.ToString() + " ', '0 ') ", mycon);
mycon.Open();
mycommand.ExecuteNonQuery();
mycon.Close();
}
为什么提交之后总是提示INSERT INTO语法错误呀!!!!!!!
------解决方案--------------------仔细检查哈你的单引号和双引号
------解决方案-------------------- "insert into users( username,password,Email,isAdmin) values( ' " + UserName.Text.ToString() + " ', ' " + PasswordStr.Text.ToString() + " ', ' " + Email.Text.ToString() + " ',0) "
------解决方案-------------------- '0 ') ", mycon);
0) "
------解决方案--------------------先确定一下错误的原因,先排除以下,看看是不是因为isadmin这个字段的原因,插入的时候去掉这个字段的插入试试先
( "insert into users( username,password,Email) values( ' " + UserName.Text.ToString() + " ', ' " + PasswordStr.Text.ToString() + " ', ' " + Email.Text.ToString() + " ') "
如果插入成功就知道是这个的原因了,如果不是这个原因就找别的可能的错误原因