我做得一个学生信息的系统其中添加学生信息的页面老是添加不上。
我是先写了一个stu实体类
public string s_id;
public string sname;
public string sex;
public string sclass;
public string sbirthday;
public string shome;然后定义了一个操作类stuopr,其中包含了插入操作
public static bool insertstu(stu s)
{
try
{
SqlConnection con=db.createcon();
con.Open();
SqlCommand cmd=new SqlCommand("insert into student(s_id,s_name,sex,s_class,s_birthday,s_home) values (@s_id,@sname,@sex,@sclass,@sbirthday,@shome)",con); SqlParameter para=new SqlParameter("@s_id",SqlDbType.VarChar,50);
para.Value=s.s_id;
cmd.Parameters.Add(para); para=new SqlParameter("@sname",SqlDbType.VarChar,50);
para.Value=s.sname;
cmd.Parameters.Add(para); para=new SqlParameter("@sex",SqlDbType.VarChar,2);
para.Value=s.sex;
cmd.Parameters.Add(para); para=new SqlParameter("@sclass",SqlDbType.VarChar,50);
para.Value=s.sclass;
cmd.Parameters.Add(para); para=new SqlParameter("@sbirthday",SqlDbType.DateTime,8);
para.Value=s.sbirthday;
cmd.Parameters.Add(para); para=new SqlParameter("@shome",SqlDbType.VarChar,50);
para.Value=s.shome;
cmd.Parameters.Add(para); cmd.Connection.Open();
cmd.ExecuteNonQuery();
return true;
}
catch(Exception)
{
return false;最后在添加按钮中加了以下代码
private void Button1_Click(object sender, System.EventArgs e)
{
stu s=new stu();
s.s_id=this.s_id.Text;
s.sname=this.s_name.Text;
if(this.rb1.Checked)
{
s.sex="男";
}
else
{
s.sex="女";
}
s.sclass=this.s_class.Text;
s.sbirthday=this.s_birthday.Text;
s.shome=this.s_home.Text;
if(stuopr.insertstu(s))
{
Response.Write("添加成功");
}
else
{
Response.Write("添加失败");
}
}可是运行后一直添加不了数据,每次都是显示添加失败请各位高手们帮我看看,谢谢了!
我是第一次学习.net,很多地方不懂,如果你们有好用的小例子,还请发给我一个,让我学习学习。
我的QQ是85742198,邮箱是[email protected]请各位高手们帮帮我,谢谢了
我是先写了一个stu实体类
public string s_id;
public string sname;
public string sex;
public string sclass;
public string sbirthday;
public string shome;然后定义了一个操作类stuopr,其中包含了插入操作
public static bool insertstu(stu s)
{
try
{
SqlConnection con=db.createcon();
con.Open();
SqlCommand cmd=new SqlCommand("insert into student(s_id,s_name,sex,s_class,s_birthday,s_home) values (@s_id,@sname,@sex,@sclass,@sbirthday,@shome)",con); SqlParameter para=new SqlParameter("@s_id",SqlDbType.VarChar,50);
para.Value=s.s_id;
cmd.Parameters.Add(para); para=new SqlParameter("@sname",SqlDbType.VarChar,50);
para.Value=s.sname;
cmd.Parameters.Add(para); para=new SqlParameter("@sex",SqlDbType.VarChar,2);
para.Value=s.sex;
cmd.Parameters.Add(para); para=new SqlParameter("@sclass",SqlDbType.VarChar,50);
para.Value=s.sclass;
cmd.Parameters.Add(para); para=new SqlParameter("@sbirthday",SqlDbType.DateTime,8);
para.Value=s.sbirthday;
cmd.Parameters.Add(para); para=new SqlParameter("@shome",SqlDbType.VarChar,50);
para.Value=s.shome;
cmd.Parameters.Add(para); cmd.Connection.Open();
cmd.ExecuteNonQuery();
return true;
}
catch(Exception)
{
return false;最后在添加按钮中加了以下代码
private void Button1_Click(object sender, System.EventArgs e)
{
stu s=new stu();
s.s_id=this.s_id.Text;
s.sname=this.s_name.Text;
if(this.rb1.Checked)
{
s.sex="男";
}
else
{
s.sex="女";
}
s.sclass=this.s_class.Text;
s.sbirthday=this.s_birthday.Text;
s.shome=this.s_home.Text;
if(stuopr.insertstu(s))
{
Response.Write("添加成功");
}
else
{
Response.Write("添加失败");
}
}可是运行后一直添加不了数据,每次都是显示添加失败请各位高手们帮我看看,谢谢了!
我是第一次学习.net,很多地方不懂,如果你们有好用的小例子,还请发给我一个,让我学习学习。
我的QQ是85742198,邮箱是[email protected]请各位高手们帮帮我,谢谢了
catch(Exception)
{
return false;
你把上面这段改一下,把捕捉到的异常显示出来,看看报错信息是什么
{
string ww=ee.Message.ToString();
return false
} 看看ww的值是什么!设断点!逐步跟踪一下!