如果出现未处理的异常,如何修复连接(SQL server,C#form)
我用C#“windows窗体”开发了一个应用程序,我希望它能将数据保存到sql server数据库中,所以我如果出现未处理的异常,如何修复连接(SQL server,C#form),c#,sql-server,winforms,exception,C#,Sql Server,Winforms,Exception,我用C#“windows窗体”开发了一个应用程序,我希望它能将数据保存到sql server数据库中,所以我 创建一个类,通过插入函数确保与数据库的连接 我在App.config文件中写入了connectstring 表单中的保存按钮可以将数据从输入字段保存到每个类中,并调用函数(步骤1)insert 通过try-catch,我注意到我在connection类中有一个问题,我试图修复它,但是我不能,“它没有给出任何错误” 如果有人知道这件事,我需要帮助 公共类classeConnect { //
公共类classeConnect
{
//与数据库的连接
静态字符串MyConnStrng=ConfigurationManager.ConnectionString[“connstrng”].ConnectionString;
//这是一种很好的方法
#多涅斯地区
//多涅斯酒店
公共静态布尔数据插入(访问者c、地址a、数据截止时间d、分析an、交易dl)
{
//创建并返回默认值
bool IsSuccess=错误;
//连接avec la base de données
SqlConnection conn=新的SqlConnection(MyConnStrng);
尝试
{
conn.Open();
//你需要什么
//餐桌访客
字符串sql1=“插入Visiteur(Nom_Visiteur,PréNom_Visiteur,EmailAddresse,CellPhoneNumber)值(@Nom_Visiteur,@PréNom_Visiteur,@EmailAddresse,@CellPhoneNumber)”;
//表位置
字符串sql2=“插入位置(ADRESE、TypeHabitation、Propreté)值(@ADRESE、@TypeHabitation、@Propreté)”;
//表日期访问
字符串sql3=“插入DateVisite(Année,Mois,Jours,Heurs)值(@Année,@Mois,@Jours,@Heurs)”;
//表分析
字符串sql4=“插入分析(TypeAuto、typevement、FamilleEntiere、HowHeardOfUs)值(@TypeAuto、@typevement、@FamilleEntiere、@HowHeardOfUs)”;
//桌上交易
字符串sql5=“插入交易(ProduitChoist、FreinMotiveChat、Broadcast)值(@ProduitChoist、@FreinMotiveChat、@Broadcast)”;
//创建des命令SQL
SqlCommand cmd1=新的SqlCommand(sql1,conn);
SqlCommand cmd2=新的SqlCommand(sql2,conn);
SqlCommand cmd3=新的SqlCommand(sql3,conn);
SqlCommand cmd4=新的SqlCommand(sql4,conn);
SqlCommand cmd5=新的SqlCommand(sql5,conn);
//创建du参数添加数据
//参数表访问器
#区域参数表访问器
cmd1.Parameters.AddWithValue(“@Nom_Visiteur”,c.NomVisiteur);
cmd1.Parameters.AddWithValue(“@Prénom_Visiteur”,c.PrénomVisiteur);
cmd1.Parameters.AddWithValue(“@EmailAddresse”,c.EmailAddresse);
cmd1.Parameters.AddWithValue(“@CellPhoneNumber”,c.CellPhoneNumber);
#端区
//参数表位置
#区域参数表位置
cmd2.Parameters.AddWithValue(“@Adresse”,a.AdresseVisiteur);
cmd2.Parameters.AddWithValue(“@TypeHabitation”,a.TypeHabitation);
cmd2.Parameters.AddWithValue(“@Propreté”,a.Propreté);
#端区
//参数表日期访问
#区域参数表日期访问
cmd3.Parameters.AddWithValue(“@Année”,d.Année);
cmd3.Parameters.AddWithValue(“@Mois”,d.Mois);
cmd3.Parameters.AddWithValue(“@Jours”,d.Jours);
cmd3.Parameters.AddWithValue(“@Heurs”,d.Heurs);
#端区
//参数表分析
#区域参数表分析
cmd4.Parameters.AddWithValue(“@TypeAuto”,一个.TypeAuto);
cmd4.Parameters.AddWithValue(“@typevement”,一个.typevement);
cmd4.Parameters.AddWithValue(“@FamilleEntiere”,一个.FamilleEntiere);
cmd4.Parameters.AddWithValue(“@HowHeardOfUs”,一个.HowKnowUs);
#端区
//参数表处理
#区域参数表分析
cmd5.Parameters.AddWithValue(“@ProduitChoisit”,dl.ProduitChoisit);
cmd5.Parameters.AddWithValue(“@freinMotiveChat”,dl.FreinAchat);
cmd5.Parameters.AddWithValue(“@Broadcast”,dl.Broadcast);
#端区
//连接线的垂直方向为多涅斯基地
#区域表访问者
int rows1=cmd1.ExecuteNonQuery();
如果(第1行>0)
{
IsSuccess=true;
}
其他的
{
IsSuccess=false;
}
#端区
#区域表位置
int rows2=cmd2.ExecuteNonQuery();
如果(第2行>0)
{
IsSuccess=true;
}
其他的
{
IsSuccess=false;
}
#端区
#地区表日期访问
int rows3=cmd3.ExecuteNonQuery();
如果(第3行>0)
{
IsSuccess=true;
}
其他的
{
IsSuccess=false;
}
#端区
#区域表分析
int rows4=cmd4.ExecuteNonQuery();
如果(第4行>0)
{
IsSuccess=true;
}
其他的
{
IsSuccess=false;
}
#端区
#区域表交易
int rows5=cmd5.ExecuteNonQuery();
如果(第5行>0)
{
IsSuccess=true;
}
其他的
{
IsSuccess=false;
}
#端区
}
捕获(例外情况除外)