Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果出现未处理的异常,如何修复连接(SQL server,C#form)_C#_Sql Server_Winforms_Exception - Fatal编程技术网

如果出现未处理的异常,如何修复连接(SQL server,C#form)

如果出现未处理的异常,如何修复连接(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 { //

我用C#“windows窗体”开发了一个应用程序,我希望它能将数据保存到sql server数据库中,所以我

  • 创建一个类,通过插入函数确保与数据库的连接
  • 我在App.config文件中写入了connectstring
  • 表单中的保存按钮可以将数据从输入字段保存到每个类中,并调用函数(步骤1)insert
  • 通过try-catch,我注意到我在connection类中有一个问题,我试图修复它,但是我不能,“它没有给出任何错误” 如果有人知道这件事,我需要帮助

    公共类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;
    }
    #端区
    }
    捕获(例外情况除外)