日期:2014-05-19  浏览次数:20442 次

有谁能解决吗?(insert into 失败)
各位好!有个问题想请大家帮忙看看。我以前用的是SQL数据库,前天改用ACCESS数据库,在向数据库里插入数据时遇到问题啦!麻烦啊!
下面是我在做测试用的数据表和代码。
表:admin
字段:Id     数据类型:自动增长型
字段:Name   数据类型:文本
字段:PassWord     文本
字段:RegTime   时间和日期   默认值:Date()

我用   sql= "Insert   into   admin   (Name,PassWord)   values   ( '123456 ', '123456 ') ";
提示Insert   into   语法错误。
然后我有换了个表   login   这个表只有两个字段   Name   和   PassWord   数据类型都是文本   用sql= "Insert   into   login   values   ( '123456 ', '123456 ') "插入时成功。
用sql= "Insert   into   login   (Name,PassWord)   values   ( '0123 ',0123 ') "插入时提示
Insert   into   语法错误。昏啊   有错误吗?
代码如下:

using   System;
using   System.Data;
using   System.Data.OleDb;

namespace   Access
{
///   <summary>
///   DataAccess   的摘要说明。
///   </summary>
public   class   DataAccess
{


public   DataAccess()
{
//
//   TODO:   在此处添加构造函数逻辑
//
}
             
private   int   count=0;
private   OleDbConnection   conn;
private   static   string   ErrorStr=null;


public   OleDbConnection   OleDbConn()
{
          ErrorStr= " ";
string   ConnStr=System.Configuration.ConfigurationSettings.AppSettings[ "ConnectionString "].ToString()+System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings[ "DbPath "].ToString());
try
{
return   new   OleDbConnection(ConnStr);
}
catch(Exception   e)
{
ErrorStr= "数据连接失败 "+e.Message;
return   null;
}
finally
{
}


}


public   bool   DataUpdate(string   SqlStr,OleDbConnection   DbConn)
{
ErrorStr= " ";
if(DbConn==null)
{
conn=this.OleDbConn();
}
else
{
conn=DbConn;
}

try
{
if(conn.State==ConnectionState.Closed)
{
conn.Open();
}

OleDbCommand   cmd=new   OleDbCommand(SqlStr,conn);
cmd.CommandType=CommandType.Text;
count=cmd.ExecuteNonQuery();
return   !(count <1);
}
catch(Exception   e)
{
ErrorStr= "数据更新失败 "+e.Message;
return   false;
}
finally
{
if(conn.State!=ConnectionState.Closed)
{
conn.Close();
}
}


}


public   string   ErrorMessage
{
get  
{
return   ErrorStr;
}
}


}
}


using   System;
using   System.Collections;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Web;
using   System.Web.SessionState;
using   System.Web.UI;
using   System.Web.UI.WebControls;
using   System.Web.UI.HtmlControls;
using   System.Data.OleDb;