public static DataTable GetHospitalList( int pageSize,
string orderName,
int pageIndex,
int sortType,
int varProjectId,
string varOrgName,
string varOrgCode,
ref int rowCount)
{
try
{
SqlParameter[] Parameters = new SqlParameter[8];
Parameters[0] = new SqlParameter( "@PageSize",pageSize );
Parameters[1] = new SqlParameter( "@OrderName",orderName );
Parameters[2] = new SqlParameter( "@PageIndex",pageIndex );
Parameters[3] = new SqlParameter( "@SortType",sortType );
Parameters[4] = new SqlParameter( "@OUTPUTTotalSize",rowCount );
Parameters[4].Direction = ParameterDirection.InputOutput;
Parameters[5] = new SqlParameter( "@PROJECT_ID",varProjectId );
Parameters[6] = new SqlParameter( "@ORG_NAME",varOrgName );
Parameters[7] = new SqlParameter( "@ORG_CODE",varOrgCode ); DataTable dt = SqlHelper.ExecuteDataTable( "BID_ProjectHospitalMgr_HospitalProject_GetList",Parameters );

rowCount = (int)Parameters[4].Value; return dt;
}
catch( Exception ex )
{
throw ex;
}
}

解决方案 »

  1.   

    public static DataTable ExecuteDataTable( string spName, SqlParameter[] inSps )
    {
    //创建 DataTable
    DataTable rtnDT = new DataTable(); //创建并预处理命令
    SqlCommand cmd = new SqlCommand();
    cmd.CommandType = CommandType.StoredProcedure; SqlConnection conn = new SqlConnection( SqlHelper.ConnectionString );
    if( conn.State == ConnectionState.Closed )
    conn.Open();
    try
    {
    cmd.Connection = conn;
    cmd.CommandText = spName;

    SqlHelper.AddParameterToSqlCommand( cmd,inSps ); SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill( rtnDT );

    }
    catch( Exception ex )
    {
    throw ex;
    }
    finally
    {
    if( conn.State == ConnectionState.Open )
    conn.Close();
    } return rtnDT;
    }
      

  2.   

    你要说明是哪里的params,数据访问时的还是用于方法定义时用的?
      

  3.   

    假设我定义一个方法Method(params object[] list)
    那我使用的时候,是不是不管给Method传多少个参数,传什么类型的参数,Method都通通接受?
      

  4.   


    还以为你说的是什么什么sqlparameter
    sorry
      

  5.   

    MSDN应该说的应该很清楚呀,不是有几个例子吗,看明白了就明白了吧。
    我的理解,可以用在以下两种情况:
    1、不确定方法的参数个数、类型时,可以使用它;
    2、做一些通用的函数。
      

  6.   

    呵呵,brightheroes(闭关|剑神一笑),以后回答问题时一定要问清楚楼主的真正意图,不然。
      

  7.   

    ^_^
    brightheroes(闭关|剑神一笑)
    没关系的,还是很谢谢你啊