新人求助 把页面的信息添加到数据库(在线)
我在页面上面的信息添加到数据库中,一直不行,请高手帮我看看哪里出错了。
谢谢!~
类:
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
///addperson 的摘要说明
/// </summary>
public class addperson
{
public string kb;
public string jz;
public string gh;
public string xm;
public string jb;
public string zw;
public string rsr;
public string xb;
public string csnyr;
public string lb;
public string gw;
public string gwm;
public string ssbz;
public string sszz;
public string jcfl;
public string jcqk;
public string cq;
public string cqtbsm;
public string lzks;
public string lzjs;
public string rybc;
public string bh;
public string dlrq;
public addperson()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
}
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Data;
/// <summary>
///addpersonOperate 的摘要说明
/// </summary>
public class addpersonOperate
{
public addpersonOperate()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public static SqlConnection createCon()
{
return new SqlConnection("server=etta;database=addperson;uid=sa;pwd=sa;");
}
public static bool findPerson(string gh)
{
SqlConnection con = addpersonOperate.createCon();
con.Open();
SqlCommand cmd = new SqlCommand("select count(*) from personlist where gh='" + gh + "'", con);
int count = Convert.ToInt32(cmd.ExecuteScalar());
if (count > 0)
{
return true;
}
else
{
return false;
}
}
public static bool insertOperate(addperson p)
{
try
{
SqlConnection con = addpersonOperate.createCon();
con.Open();
SqlCommand cmd = new SqlCommand("insert into personlist values(@gh)", con);
SqlParameter para = new SqlParameter("@gh", SqlDbType.VarChar, 20);
para.Value = p.gh;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
return true;
}
catch(Exception e)
{
return false;
}
}
}
页面的代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class main_addperson : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
addperson p = new addperson();
p.gh = this.addGh.Text;
if (addpersonOperate.insertOperate(p))
{
Response.Write("添加成功");
// Response.Write("<script> alert('添加成功') </script>");
}
else
{
Response.Write("添加失败");
// Response.Write("<script> alert('添加失败') </script>");
}
}
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
string gh = args.Value;
if (addpersonOperate.findPerson(gh))
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}
}