asp.net中 添加学生记录 换了两个属性就总是失败 ,求帮忙 ,谢谢!

nananihaoya 2017-05-05 08:09:07
public partial class addstu : System.Web.UI.Page
{
SqlConnection connections;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["user_id"] == null)
{
Response.Redirect("default.aspx");
}
else if ((int)Session["user_lever"] == 0)
{
Response.Redirect("default.aspx");
}
this.Title = "学生管理——添加新生";
dropNation.Items.Add("汉族");
dropNation.Items.Add("回族");
dropNation.Items.Add("满族");
dropNation.Items.Add("白族");
dropNation.Items.Add("藏族");
dropNation.Items.Add("维吾尔族");
dropNation.Items.Add("苗族");
dropNation.Items.Add("壮族");
string strconn = @"data source=.;Initial Catalog=jiaowums;Integrated Security=True";
//string strconn = System.Configuration.ConfigurationManager.AppSettings["connstring"];
SqlConnection connections0 = new SqlConnection(strconn);
if (!IsPostBack)
{
connections0.Open();
string mysql = "select * from tabclas";
SqlCommand commnd1 = new SqlCommand(mysql, connections0);
SqlDataReader sdreader1 = commnd1.ExecuteReader();
while (sdreader1.Read())
{
dropClass.Items.Add(new ListItem(sdreader1["Cname"].ToString(), sdreader1["Cid"].ToString()));
}
connections0.Close();
}
// 在此处放置用户代码以初始化页面
connections = new SqlConnection(strconn);
}
protected void lbtnOK_Click(object sender, EventArgs e)
{
if (txtNo.Text == "" || txtBirthday.Text=="" || txtTime.Text ==""|| txtBirthday.Text =="")
{
Response.Write("<script language=javascript>alert('除【备注】字段外,其他字段必填!');</script>");
return;
}
SqlCommand commnd=new SqlCommand("addstu",connections);
commnd.CommandType=CommandType.StoredProcedure;
try
{
commnd.Parameters.Add(new SqlParameter("@sid",SqlDbType.VarChar,50));
commnd.Parameters["@sid"].Value=txtNo.Text;
commnd.Parameters.Add(new SqlParameter("@sname",SqlDbType.VarChar,50));
commnd.Parameters["@sname"].Value=txtName.Text;
commnd.Parameters.Add(new SqlParameter("@ssex",SqlDbType.Char,10));
commnd.Parameters["@ssex"].Value = radlSex.SelectedItem.Text;
commnd.Parameters.Add(new SqlParameter("@snati",SqlDbType.Char,10));
commnd.Parameters["@snati"].Value = dropNation.Text;
commnd.Parameters.Add(new SqlParameter("@sbir",SqlDbType.VarChar,50));
commnd.Parameters["@sbir"].Value=txtBirthday.Text;
commnd.Parameters.Add(new SqlParameter("@sclaid", SqlDbType.VarChar, 50));
commnd.Parameters["@sclaid"].Value = dropClass.SelectedValue;
commnd.Parameters.Add(new SqlParameter("@stime",SqlDbType.VarChar,50));
commnd.Parameters["@stime"].Value=txtTime.Text;
commnd.Parameters.Add(new SqlParameter("@sdep", SqlDbType.VarChar, 50));
commnd.Parameters["@sdep"].Value = txtAddress.Text;
commnd.Parameters.Add(new SqlParameter("@scol", SqlDbType.VarChar, 50));
commnd.Parameters["@scol"].Value = txtElse.Text;
commnd.Connection.Open();
commnd.ExecuteNonQuery();
commnd.Connection.Close();
//insertstudent();
}
catch
{
Response.Write("<script language=javascript>alert('添加新记录失败!');</script>");
}

}

public void insertstudent()
{
string strsl="insert into users(User_id,User_password,User_lever) values(@User_id,@User_password,0)";
SqlCommand commnd=new SqlCommand(strsl,connections);
try
{
commnd.Parameters.Add(new SqlParameter("@User_id",SqlDbType.VarChar,50));
commnd.Parameters["@User_id"].Value=txtNo.Text;
commnd.Parameters.Add(new SqlParameter("@User_password",SqlDbType.VarChar,50));
commnd.Parameters["@User_password"].Value=txtNo.Text;
commnd.Connection.Open();
commnd.ExecuteNonQuery();
Response.Redirect("admin_stu.aspx");
commnd.Connection.Close();
}
catch(SqlException)
{
Response.Write("<script language=javascript>alert('添加新记录失败!');</script>");
}

}

protected void lbtnReset_Click(object sender, EventArgs e)
{
Response.Redirect("addstu.aspx");
}
protected void lbtnBack_Click(object sender, EventArgs e)
{
Response.Redirect("admin_stu.aspx");
}
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
string strconn = @"data source=.;Initial Catalog=jiaowums;Integrated Security=True";
//string strconn = System.Configuration.ConfigurationManager.AppSettings["connstring"];
connections = new SqlConnection(strconn);
connections.Open();
SqlCommand commnd = new SqlCommand("selstu", connections);
commnd.CommandType = CommandType.StoredProcedure;
commnd.Parameters.Add("@sid", SqlDbType.VarChar, 50);
commnd.Parameters["@sid"].Value = txtNo.Text;
SqlDataReader sdreader = commnd.ExecuteReader();
if (sdreader.Read())
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
connections.Close();
}
}
...全文
275 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nananihaoya 2017-05-07
  • 打赏
  • 举报
回复
没有异常出现,就是在信息添加完后,点击添加,就出现记录添加失败,代码页面也没异常,可能是什么地方出错了
nananihaoya 2017-05-07
  • 打赏
  • 举报
回复
没有异常出现,就是在信息添加完后,点击添加,就出现记录添加失败,代码页面也没异常,可能是什么地方出错了
nananihaoya 2017-05-07
  • 打赏
  • 举报
回复
没有异常出现,就是在信息添加完后,点击添加,就出现记录添加失败,代码页面也没异常,可能是什么地方出错了
  • 打赏
  • 举报
回复
谁知道你哪一条语句抛出异常? 贴出你的调试画面和调试结果。

62,243

社区成员

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

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

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

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