解决方案 »

  1.   

    就是调用两个存储过程:    "p_uis_save",         "p_sys_djget",
      

  2.   


     if (view.Count > 0)
     {
      ................. //待处理项
    }我就知道这么一句
      

  3.   

    那个SqlHelper就是sqlcommand?如果是。他调用的ExecuteNonQuery里面四个参数分别是什么??
      

  4.   

    SqlHelper.ExecuteNonQuery
     (
             connectionString,//数据库连接字符串
             CommandType.StoredProcedure,//执行语句类型
              "p_uis_save",//存储过程名称
              arParms//存储过程参数
        );
    SqlHelper 只不过是封装好的数据访问的类,如果你熟悉数据交互的话,你完全可以自己写.
      

  5.   

    SqlHelper不是自定义的么?最开始我以为是sqlcommand的。他是不是要引用?我运行他提示"当前上下文中不存在名称“SqlHelper”"
      

  6.   

    谁帮我把下面每句话加个注释//using Microsoft.ApplicationBlocks.Data;
    //using System.Data.SqlClient;//执行存储过程返回执行结果
    //SqlParameter[] arParms = new SqlParameter[2];
     //arParms[0] = new SqlParameter("@userid", enamestr);
     //arParms[0].Direction = ParameterDirection.Input;
    //arParms[2] = new SqlParameter("@right", SqlDbType.VarChar, 1);// 返回执行结果
    //arParms[2].Direction = ParameterDirection.Output;     
    //SqlHelper.ExecuteNonQuery
     //(
    //         connectionString,
    //         CommandType.StoredProcedure,
    //          "p_uis_save",
    //          arParms
    //    );
    //string oknot = Convert.ToString(arParms[2].Value);//执行存储过程返回返回数据表
    //  DataSet userds = SqlHelper.ExecuteDataset
    // (
    //         connectionString,
    //         CommandType.StoredProcedure,
    //          "p_sys_djget",
    //         arParms
    //  );
    //System.Data.DataTable table = userds.Tables[0];
    // System.Data.DataView view = new System.Data.DataView(table);
    // if (view.Count > 0)
    // {
    //                    .................
    //}
      

  7.   

    using Microsoft.ApplicationBlocks.Data;//引用SqlHelper帮助类所在命名空间
    using System.Data.SqlClient;//引用SQL Server数据库访问命名空间//执行存储过程返回执行结果
    SqlParameter[] arParms = new SqlParameter[2];//创建长度为2的SQL查询参数数组
     arParms[0] = new SqlParameter("@userid", enamestr);//创建第一个参数(指定了参数名称及其值)
     arParms[0].Direction = ParameterDirection.Input;//设置第一个参数为输入参数
    arParms[2] = new SqlParameter("@right", SqlDbType.VarChar, 1);//创建第二个参数(指定了参数名称及其类型和长度)
    arParms[2].Direction = ParameterDirection.Output;//设置第二个参数为输出参数     
    SqlHelper.ExecuteNonQuery
     (
             connectionString,
             CommandType.StoredProcedure,
              "p_uis_save",
              arParms
        );//执行sql查询,查询连接字符串为connectionString,执行的查询类型为存储过程,存储过程名称为p_uis_save,存储过程需要的参数为参数数组arParms的参数
    string oknot = Convert.ToString(arParms[2].Value);//降查询结果得到的输出参数的值显式转换为字符串类型//执行存储过程返回返回数据表
      DataSet userds = SqlHelper.ExecuteDataset
     (
             connectionString,
             CommandType.StoredProcedure,
              "p_sys_djget",
             arParms
      );//执行第二个查询,存储过程名称为p_sys_djget
    System.Data.DataTable table = userds.Tables[0];//创建一个DataTable,并将第二次查询得到的结果赋给它
     System.Data.DataView view = new System.Data.DataView(table);//通过DataTable创建DataView 
     if (view.Count > 0)//判断view是否有数据
     {
                        .................
    }