Example #1
0
    /// <summary>
    /// 根据路径获取本地数据库信息
    /// </summary>
    /// <param name="path"></param>
    /// <returns></returns>
    public static DataBaseInfo GetDataInfo(CDBInstance db, string path)
    {
        if (string.IsNullOrEmpty(path))
        {
            return(null);
        }

        string resVal = path.ToLower();

        SqliteDataReader reader = db.ExecuteQuery(string.Format(Sql_Query_Info, resVal));

        if (null != reader && reader.Read())
        {
            DataBaseInfo result = new DataBaseInfo();

            result.md5    = reader.GetString(0);
            result.romote = reader.GetInt32(1);
            result.size   = reader.GetInt32(2);

            return(result);
        }

        return(null);
    }