大家快帮一下呀,
OleDbConnection con=DB.CreateCon ();
OleDbCommand cmd=new OleDbCommand ( "Insert into [User]([UserName],[Password])values(@UserName,@Password) ",con);
OleDbParameter PUserName=new OleDbParameter ( "@UserName ",OleDbType.VarChar ,10);
PUserName.Direction=ParameterDirection .Input ;
PUserName.Value =this.UserName.Text ;
cmd.Parameters.Add (PUserName);
OleDbParameter PPassword=new OleDbParameter ( "@Password ",OleDbType.VarChar ,50);
PPassword.Direction =ParameterDirection .Input ;
PPassword.Value =this.Password.Text;
cmd.Parameters.Add (PPassword);
con.Open ();
cmd.ExecuteNonQuery();
con.Close ();
Response.Write ( "注册成功,您已经成为我们的会员了. ");
为什么插入不到数据库呢???
------解决方案--------------------ACCESS数据库?不能用@的参数吧
------解决方案--------------------ACCESS数据库可以使用参数的
楼主的代码貌似没有问题,有出错信息吗?
CreateCon ()的代码看看
------解决方案--------------------顺便问一句,你这个是Web应用,是否设置了ASPNET or NetWork Service 用户Access数据库的可写权限?