asp.net新手问题!提交数据给数据库的问题!请高手帮忙!
现在往数据库提交数据,提交不上去!在.net中没显示出错!请该受帮忙看下!private void tj_Click(object sender, System.EventArgs e)
{
person p=new person();
p.cnat_1=this.cnat_1.Text;
p.cnat_2=this.cnat_2.Text;
p.cnat_3=this.cnat_3.Text;
p.cnat_4=this.cnat_4.Text;
p.cnat_5=this.cnat_5.Text;
p.cnat_6=this.cnat_6.Text;
p.cnat_7=this.cnat_7.Text;
p.cnat_8=this.cnat_8.Text;
p.cnat_9=this.cnat_9.Text;
p.cnat_10=this.cnat_10.Text;
p.cnat_11=this.cnat_11.Text;
p.cnat_12=this.cnat_12.Text;
p.cnat_13=this.cnat_13.Text;
p.cnat_21=this.cnat_21.Text;
p.cnat_22=this.cnat_22.Text;
p.cnat_14=this.cnat_14.Text;
p.cnat_15=this.cnat_15.Text;
p.cnat_16=this.cnat_16.Text;
p.cnat_17=this.cnat_17.Text;
p.cnat_18=this.cnat_18.Text;
p.cnat_19=this.cnat_19.Text;
p.cnat_20=this.cnat_20.Text;
if(this.cnat_x13.Checked)
{
p.lb="新做网页";
}
if(this.cnat_x14.Checked)
{
p.lb="修改网页";
}
if(this.cnat_x15.Checked)
{
p.lb="新做动画";
}
if(this.cnat_x16.Checked)
{
p.lb="修改动画";
}
if(this.cnat_x2.Checked)
{
p.pj="优";
}
if(this.cnat_x3.Checked)
{
p.pj="良";
}
if(this.cnat_x4.Checked)
{
p.pj="差";
}
if(this.cnat_x1.Checked)
{
p.cnat_x1="是";
}
else
{
p.cnat_x1="";
}
if(this.cnat_x5.Checked)
{
p.cnat_x5="是";
}
else
{
p.cnat_x5="";
}
if(this.cnat_x6.Checked)
{
p.cnat_x6="是";
}
else
{
p.cnat_x6="";
}
if(this.cnat_x7.Checked)
{
p.cnat_x7="是";
}
else
{
p.cnat_x7="";
}
if(this.cnat_x8.Checked)
{
p.cnat_x8="是";
}
else
{
p.cnat_x8="";
}
if(this.cnat_x9.Checked)
{
p.cnat_x9="是";
}
else
{
p.cnat_x9="";
}
if(this.cnat_x10.Checked)
{
p.cnat_x10="是";
}
else
{
p.cnat_x10="";
}
if(this.cnat_x11.Checked)
{
p.cnat_x11="是";
}
else
{
p.cnat_x11="";
}
if(this.cnat_x12.Checked)
{
p.cnat_x12="是";
}
else
{
p.cnat_x12="";
}
if(personOperate.insertOperate(p))
{
Response.Redirect("http://www.cnat.cn");
}
else
{
Response.Redirect("http://www.163.com");
} --------------------编程问答-------------------- }
public static SqlConnection createCon()
{
return new SqlConnection("server=.;database=cnatwork;uid=sa;pwd=killer_jay;");
}
public static bool findPerson(string cnat_id)
{
SqlConnection con=personOperate.createCon();
con.Open();
SqlCommand cmd=new SqlCommand("select count(*) from cnatword where cnat_id='"+cnat_id+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
return true;
}
else
{
return false;
}
}
public static bool insertOperate(person p)
{
try
{
SqlConnection con=personOperate.createCon();
con.Open();
SqlCommand cmd=new SqlCommand("insert into cnatword values(@jgsj,@jgr,@sfzp,@wydw,@gglb,@sgzq,@gzyq,@yhyq,@ywyq,@zzlb,@ywpj,@ywqrsj,@sc,@sccc,@jd,@jdcc,@zzr,@wcsx,@wcsj,@fh,@web,@kb,@javascript,@bc,@flashbc,@dlwc,@sjkbc,@divcss,@qzhr,@yhqz,@zkb,@syrj,@zjjy)",con);
SqlParameter para=new SqlParameter("@jgsj",SqlDbType.SmallDateTime);//接稿时间
para.Value=p.cnat_1;
cmd.Parameters.Add(para);
para=new SqlParameter("@jgr",SqlDbType.VarChar,10);//接稿人
para.Value=p.cnat_2;
cmd.Parameters.Add(para);
para=new SqlParameter("@sfzp",SqlDbType.VarChar,5);//是否指派
para.Value=p.cnat_x1;
cmd.Parameters.Add(para);
para=new SqlParameter("@wydw",SqlDbType.VarChar,60);//网员单位
para.Value=p.cnat_3;
cmd.Parameters.Add(para);
para=new SqlParameter("@gglb",SqlDbType.VarChar,20);//广告类别
para.Value=p.cnat_4;
cmd.Parameters.Add(para);
para=new SqlParameter("@sgzq",SqlDbType.SmallDateTime);//上稿周期
para.Value=p.cnat_5;
cmd.Parameters.Add(para);
para=new SqlParameter("@gzyq",SqlDbType.VarChar,100);//工作要求
para.Value=p.cnat_6;
cmd.Parameters.Add(para);
para=new SqlParameter("@yhyq",SqlDbType.VarChar,100);//客户要求
para.Value=p.cnat_7;
cmd.Parameters.Add(para);
para=new SqlParameter("@ywyq",SqlDbType.VarChar,100);//业务要求
para.Value=p.cnat_8;
cmd.Parameters.Add(para);
para=new SqlParameter("@zzlb",SqlDbType.VarChar,5);//制作类别
para.Value=p.lb;
cmd.Parameters.Add(para);
para=new SqlParameter("@ywpj",SqlDbType.VarChar,5);//业务评价
para.Value=p.pj;
cmd.Parameters.Add(para);
para=new SqlParameter("@ywqrsj",SqlDbType.SmallDateTime);//业务确认时间
para.Value=p.cnat_9;
cmd.Parameters.Add(para);
para=new SqlParameter("@sc",SqlDbType.VarChar,10);//上传
para.Value=p.cnat_10;
cmd.Parameters.Add(para);
para=new SqlParameter("@sccc",SqlDbType.VarChar,10);//上传差错
para.Value=p.cnat_11;
cmd.Parameters.Add(para);
para=new SqlParameter("@jd",SqlDbType.VarChar,10);//校对
para.Value=p.cnat_12;
cmd.Parameters.Add(para);
para=new SqlParameter("@zzr",SqlDbType.VarChar,10);//制作人
para.Value=p.cnat_21;
cmd.Parameters.Add(para);
para=new SqlParameter("@wcsx",SqlDbType.VarChar,10);//完成时限
para.Value=p.cnat_22;
cmd.Parameters.Add(para);
para=new SqlParameter("@jdcc",SqlDbType.VarChar,10);//校对差错
para.Value=p.cnat_13;
cmd.Parameters.Add(para);
para=new SqlParameter("@wcsj",SqlDbType.SmallDateTime);//完成时间
para.Value=p.cnat_14;
cmd.Parameters.Add(para);
para=new SqlParameter("@fh",SqlDbType.VarChar,10);//复核
para.Value=p.cnat_15;
cmd.Parameters.Add(para);
para=new SqlParameter("@web",SqlDbType.VarChar,5);//符合WEB标准
para.Value=p.cnat_x5;
cmd.Parameters.Add(para);
para=new SqlParameter("@kb",SqlDbType.VarChar,5);//符合K数要求
para.Value=p.cnat_x6;
cmd.Parameters.Add(para);
para=new SqlParameter("@javascript",SqlDbType.VarChar,5);//Javascript代码
para.Value=p.cnat_x7;
cmd.Parameters.Add(para);
para=new SqlParameter("@bc",SqlDbType.VarChar,5);//后台编程代码
para.Value=p.cnat_x8;
cmd.Parameters.Add(para);
para=new SqlParameter("@flashbc",SqlDbType.VarChar,5);//FLASH编程
para.Value=p.cnat_x9;
cmd.Parameters.Add(para);
para=new SqlParameter("@dlwc",SqlDbType.VarChar,5);//是否独立完成
para.Value=p.cnat_x10;
cmd.Parameters.Add(para);
para=new SqlParameter("@sjkbc",SqlDbType.VarChar,5);//数据库编程
para.Value=p.cnat_x11;
cmd.Parameters.Add(para);
para=new SqlParameter("@divcss",SqlDbType.VarChar,5);//DIV+CSS
para.Value=p.cnat_x12;
cmd.Parameters.Add(para);
para=new SqlParameter("@qzhr",SqlDbType.VarChar,10);//求助何人
para.Value=p.cnat_16;
cmd.Parameters.Add(para);
para=new SqlParameter("@yhqz",SqlDbType.VarChar,50);//因何求助
para.Value=p.cnat_17;
cmd.Parameters.Add(para);
para=new SqlParameter("@zkb",SqlDbType.VarChar,5);//设计稿总K数
para.Value=p.cnat_18;
cmd.Parameters.Add(para);
para=new SqlParameter("@syrj",SqlDbType.VarChar,50);//工作过程都使用什么软件
para.Value=p.cnat_19;
cmd.Parameters.Add(para);
para=new SqlParameter("@zjjy",SqlDbType.VarChar,50);//总结到什么好的新的经验
para.Value=p.cnat_20;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
return true;
}
catch(Exception e)
{
return false;
} --------------------编程问答-------------------- 是那里出错高手帮忙! --------------------编程问答-------------------- 你用sql server的事件查看器看一下吧。看客户端发送了什么SQL语句,再在查询分析器里面执行一下。 --------------------编程问答-------------------- --------------------编程问答-------------------- 断电跟踪一下就能知道啦!慢慢来 不要着急 肯定能找出来的 --------------------编程问答-------------------- SqlCommand cmd=new SqlCommand( "insert into cnatword values(@jgsj,@jgr,@sfzp,@wydw,@gglb,@sgzq,@gzyq,@yhyq,@ywyq,@zzlb,@ywpj,@ywqrsj,@sc,@sccc,@jd,@jdcc,@zzr,@wcsx,@wcsj,@fh,@web,@kb,@javascript,@bc,@flashbc,@dlwc,@sjkbc,@divcss,@qzhr,@yhqz,@zkb,@syrj,@zjjy) ",con);
在这行设置一个断点,然后逐行调试,F11得到最终SQL语句,再到sql里面执行一下,看看是否成功
补充:.NET技术 , ASP.NET