try
{
string connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("zhuji.mdb");
OleDbConnection myconn=new OleDbConnection(connStr);
myconn.Open();
//string sql="insert into [user](username,password,datatime)"+"values('"+username.Text+"','"+pwd.Text+"','"+DateTime.Now+"')";
string sql="insert into [admin](name,password) values('"+username.Text+"','"+pwd.Text+"')";
OleDbCommand mycommand=new OleDbCommand(sql,myconn);

mycommand.ExecuteNonQuery();
}
catch(Exception ex)
{
Response.Write(ex.Message);
}

解决方案 »

  1.   

    我已经导入 using System.Data; using System.Data.OleDb;了
      

  2.   

    string sql="insert into [admin](name,password) values('"+username.Text+"','"+pwd.Text+"')";这一句如果没有语法问题,就只好用参数了
      

  3.   

    string sql="insert into [admin](name,password) values('"+username.Text+"','"+pwd.Text+"')";
    改为
    string sql="insert into [admin] values('"+username.Text+"','"+pwd.Text+"')";
    试试看.
      

  4.   

    建议楼主先将SQL语句在SQL查询分析器里面运行下是否正确,正确后再将其用到程序中用参数替代。
      

  5.   

    先设个断点进去看看,把insert语句弄到SQL查询分析器里面执行,看有没有错误
      

  6.   

    你数据库中 (datetime)那个字段设置错误~~~~~~~~~~~~~~~~~~
    不能直接写入 datetime.now,需要处理一下吧。你看看它的字长~~~