对ACCESS数据库进行添加操作有问题,会的请进

yinyi_8050 2006-10-28 05:12:06
为了完成插入操作,我建了三个类:person.cs用来建参数,operateperson.cs用来进行操作代码的编写,还有个loginuser.cs是复用的连接数据库类.

person.cs类中我定义了几个参数:
public string account;
public string password;
public string name;
public string user_no;
public string e_mail;
public string sex;

operateperson.cs类中我写了插入的代码:

public static bool insertOperate(person p)
{
try
{
OleDbConnection objectConnection=loginuser.CreateConnection();
objectConnection.Open();
OleDbCommand cmd=new OleDbCommand("insert into DB values('"+p.account+"','"+p.password+"','"+p.user_no+"','"+p.name+"','"+p.e_mail+"','"+p.sex+"')",objectConnection);
OleDbParameter para=new OleDbParameter("@paccount",OleDbType.VarChar);
para.Value=p.account;
cmd.Parameters.Add(para);
para=new OleDbParameter ("@password",OleDbType.VarChar);
para.Value=p.password;
cmd.Parameters.Add(para);
para=new OleDbParameter("@name",OleDbType.VarChar);
para.Value=p.name;
cmd.Parameters.Add(para);
para=new OleDbParameter("@user_no",OleDbType.VarChar);
para.Value=p.user_no;
cmd.Parameters.Add(para);
para=new OleDbParameter("@e_mail",OleDbType.VarChar);
para.Value=p.e_mail;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
return true;
}
catch(Exception E)
{
return false;
}

}

loginuser.cs类用来连接:


public static OleDbConnection CreateConnection()
{
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=E:\\Inetpub\\wwwroot\\business\\loginManage.mdb;";
OleDbConnection objConnection=new OleDbConnection(strConnection);
return objConnection;


}
最后是主页面上的:


private void finish_Click(object sender, System.EventArgs e)
{
person p=new person();
p.account=this.username.Text;
p.password=this.key1.Text;
p.user_no=this.user_no.Text;
p.e_mail=this.e_mail.Text;
p.name=this.name.Text;
if (this.man.Checked)
{
p.sex="男";
}
else
{
p.sex="女";
}

if (operateperson.insertOperate(p))
{
Response.Write("插入成功");
}
else
{
Response.Write("插入失败");
}
}

ACCESS中的字段分别是account, password, name, user_no, e_mail, sex

执行后一直提示插入失败,不知道为什么?求教!!!!
...全文
104 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-28 05:12
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。