string username,password,email,sex,oicq,msn;
username=Username.Text.Trim(); password=FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Text,"md5");
email=Email.Text.Trim();
if (Sex1.Checked==true)
sex="男";
else
sex="女";
oicq=OICQ.Text.Trim();
msn=MSN.Text.Trim();
string Provider,Database,Connstr;
Provider="Microsoft.Jet.OLEDB.4.0;";
Database=Server.MapPath("Member.mdb");
Connstr="Provider="+Provider+"Data Source="+Database;
OleDbConnection Conn=new OleDbConnection(Connstr);
Conn.Open();
string sql="insert into Member (Uname,Pwd,Email,Sex,OICQ,MSN) values('"+username+"','"+password+"','"+email+"','"+sex+"','"+oicq+"','"+msn+"')";
try
{
OleDbCommand AddCmd=new OleDbCommand(sql,Conn);
AddCmd.ExecuteNonQuery();
}
finally
{
Conn.Close();
Response.Write ("注册成功!<a href='default.aspx'>点击这里</a>重新登陆。");
Response.End();
}
已经在Default.aspx.cs的代码文件头部添加名称空间的引用。
using System.Data.OleDb; //调用ADO.NET访问Access数据库的名称空间
using System.Web.Security; //对字符串进行加密的名称空间
但始终无法将注册信息的写入数据库。
数据库使用的是ACCESS.数据库名及表名都为Member.
[此贴子已经被作者于2007-6-14 18:53:45编辑过]