提示插入成功,数据库中却没有改变

putongyonghu123 2010-10-06 01:21:24
三层一个很简单的插入却遇到了问题,代码如下
model层public class Admin
{
private int ID;
private string Name;
private string Pwd;

public int id
{
get { return ID; }
set { ID = value; }
}
public string name
{
get { return Name; }
set { Name = value; }
}
public string pwd
{
get { return Pwd; }
set { Pwd = value; }
}

bll层 public void Add(Admin a)
{
da.Add(a);
}
dal层 public void Add(Admin a)
{
string sqlstr = "insert into Admin values(@name,@pwd)";
SqlCommand cmd = db.GetCommand();
cmd.CommandText = sqlstr;
db.AddParameters("@name", a.name);
db.AddParameters("@pwd", a.pwd);
db.opencon();
try
{
cmd.ExecuteNonQuery();

}
catch (Exception e)
{

throw e;
}
finally
{
db.closecon();
}
页面中代码如下:protected void Button2_Click(object sender, EventArgs e)
{
Admin a2 = new Admin();
a2.name = TextBox1.Text;
a2.pwd = TextBox2.Text;
BLLAdmin ba2 = new BLLAdmin();
try
{
ba2.Add(a2);
Response.Write("<script>alert('添加成功')</script>");
}
catch (Exception ee)
{
throw new Exception(ee.Message.ToString());
}
}


最后运行时提示添加成功,但是数据库中数据却没有改变,哪位大侠来看下
...全文
330 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
putongyonghu123 2010-10-06
  • 打赏
  • 举报
回复
十分感谢,解决了,项目中有个APPDATE,我没把数据库放里面,竟然这样也不行,晕。。。我把他删了就成功了
zell419 2010-10-06
  • 打赏
  • 举报
回复
dal 设下断点。

ba2.Add(a2);
Response.Write("<script>alert('添加成功')</script>");

肯定会弹出 成功 啊~
q107770540 2010-10-06
  • 打赏
  • 举报
回复
mdf文件是不是放在项目中了?
winner2050 2010-10-06
  • 打赏
  • 举报
回复
insert into [Admin] values(@name,@pwd)
wuyq11 2010-10-06
  • 打赏
  • 举报
回复
单步跟踪看看sql语句
在查询分析器执行看看

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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

试试用AI创作助手写篇文章吧