VS2005环境,本人菜鸟,请大侠给出详细代码。
ADD.ASPX.CS的代码: 总是提示数据库链接及下面两行少了分号!!!
using System;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class add : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
    protected void Button1_Click(object sender, EventArgs e)
    {
         
string muser=Request.Form(user);
string mpass=Request.Form(pass);
string myConn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" & server.mappath("App_Data/free.mdb"));
string myInsertQuery=insertinto user (user,pass) values (&muser,&mpass);
string myOleDbCommand=New OleDbCommand(myInsertQuery);
 myOleDbCommand.Connection = myConn;
 myConn.Open();
 myOleDbCommand.ExecuteNonQuery();
 myOleDbCommand.Connection.Close();
Response.Write("成功");
    }
}

解决方案 »

  1.   

    Command 对象没设置Connection 啊````怎么能对?
      

  2.   

    string myInsertQuery="insertinto user (user,pass) values (&muser,&mpass)";
      

  3.   

    string myInsertQuery=insertinto user (user,pass) values (&muser,&mpass);
    ====================
    改为:
    string myInsertQuery="insert into user (user,pass) values (muser,mpass)";
      

  4.   

    string myConn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" & server.mappath("App_Data/free.mdb"));
    =======================
    连接数据库不需要用户名和密码的?
      

  5.   

    string muser= Convert.ToString(Request.Form["user"]);
    string mpass = Convert.ToString(Request.Form["pass"]);
    OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/free.mdb"));
    string myInsertQuery = "insert into user (user,pass) values ('" + muser.Replace("'","''") + "','" + mpass.Replace("'","''") + "')";
    OleDbCommand myOleDbCommand=new OleDbCommand(myInsertQuery);
     myOleDbCommand.Connection = myConn;
     myConn.Open();
     myOleDbCommand.ExecuteNonQuery();
     myConn.Close();
    Response.Write("成功");
      

  6.   

    上边 老孟师傅 的代码好象也有点问题
    string myInsertQuery = "insert into user (user,pass) values ('" + muser.Replace("'","''") + "','" + mpass.Replace("'","''") + "')";我记得 user 是关键字,应该加[]的吧
    string myInsertQuery = "insert into user ([user] , [pass]) values ('" + muser.Replace("'","''") + "','" + mpass.Replace("'","''") + "')";
      

  7.   


    就是这句错了string myInsertQuery=insertinto user (user,pass) values (&muser,&mpass);ls已经给出解决方法了
      

  8.   

    user似乎不加也可,但保险起见还是加
      

  9.   

    string muser= Convert.ToString(Request.Form["user"]);
    string mpass = Convert.ToString(Request.Form["pass"]);
    OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/free.mdb"));
    string myInsertQuery = "insert into [user] ([user],pass) values ('" + muser.Replace("'","''") + "','" + mpass.Replace("'","''") + "')";
    OleDbCommand myOleDbCommand=new OleDbCommand(myInsertQuery, myConn);
    myConn.Open();
    myOleDbCommand.ExecuteNonQuery();
    myConn.Close();
    Response.Write("成功");楼主的错误不少
      

  10.   

    LZ 爆强,喝高还可以继续 coding :)VB C# 都分不清楚了 ....>>>>string muser = Request.Form["user"];
    string mpass = Request.Form["pass"];
    OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/free.mdb"));
    string myInsertQuery = String.Format("insert into [user]([user],[pass]) values ('{0}', '{1}')", muser, mpass);
    OleDbCommand myOleDbCommand = new OleDbCommand(myInsertQuery);
    myOleDbCommand.Connection = myConn;
    myConn.Open();
    myOleDbCommand.ExecuteNonQuery();
    myOleDbCommand.Connection.Close();
    Response.Write("成功");
      

  11.   

    您好,还是先回家,认认真真,仔仔细细,找本 C# 的书看看吧不要只会 copy 代码,语言层次基本语法都分不清楚,如何能 coding ?