未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。

解决方案 »

  1.   

    其实你可以用SqlCommandBuilder类就根本不必配置那么多参数的自己先看一下帮助拉
      

  2.   

    我知道.我发现错误就在我的SQL语句那里.但问题在那里呢?
      

  3.   

    好象应该是这样一来写的把
    SqlParameter myParameter = new SqlParameter("@CompanyCode",SqlDbType.NChar,20);
        
        myParameter.SourceColumn = "CompanyCode";
        //应该要设置一下这个参数把
        myParameter.SourceVersion = DataRowVersion.Current;
        myParameter.Direction = ParameterDirection.Output;
        //然后再添加的吧
        sqlupdatecompany.Parameters.Add(myParameter);
      

  4.   

    刚才那个可能不对的好象应该是这样一来写的把
    SqlParameter myParameter = new SqlParameter("@CompanyCode",SqlDbType.NChar,20);
        
        myParameter.SourceColumn = "CompanyCode";
        //应该要设置一下这个参数把
        myParameter.SourceVersion = DataRowVersion.Current;
           //然后再添加的吧
        sqlupdatecompany.Parameters.Add(myParameter);
      
      

  5.   

    看看你的连接字符串,可能是scscm有问题
    调试一下,看是在哪步出的错
      

  6.   

    string sql="update company set CompanyCode = '"+CompanyCode+"',Name = '"+Name+"',Re = '"+Re+"',Editdate = getdate() where CompanyId = '"+CompanyId+"'";
    SqlCommand cmd = new SqlCommand(sql, con);
    cmd.ExecuteNonQuery();