コード例 #1
0
    static private string GetList <T>(NovaonADDBM NovaonADDBM, string storeName, Hashtable htParams, out List <T> list)
    {
        string msg = "";

        list = null;

        DataTable dt = null;

        if (NovaonADDBM == null)
        {
            msg = ExecStore(ConnectionString, storeName, htParams, out dt);
        }
        else
        {
            msg = NovaonADDBM.ExecStore(out dt);
        }

        if (msg.Length > 0)
        {
            return(msg);
        }

        msg = DataTableToList(dt, out list);

        return(msg);
    }
コード例 #2
0
    static private string GetOne <T>(NovaonADDBM NovaonADDBM, string storeName, Hashtable htParams, out T oneItem)
    {
        oneItem = default(T);

        List <T> list = null;
        string   msg  = GetList(NovaonADDBM, storeName, htParams, out list);

        if (msg.Length > 0)
        {
            return(msg);
        }

        if (list == null)
        {
            return("Error: list is null @NovaonADDBM.GetOne");
        }
        if (list.Count == 0)
        {
            return("");
        }

        oneItem = list[0];

        return(msg);
    }