コード例 #1
0
ファイル: SqliteExtend.cs プロジェクト: mengtest/skilldemo
 public uint GetUInt(string field)
 {
     if (SqliteDataBase.IsNullPtr(m_table))
     {
         return(0);
     }
     return((uint)SqliteDataBase.TableGetDouble(m_table, field, 0));
 }
コード例 #2
0
ファイル: SqliteExtend.cs プロジェクト: mengtest/skilldemo
 public bool Step()
 {
     if (SqliteDataBase.IsNullPtr(m_table))
     {
         return(false);
     }
     return(SqliteDataBase.TableStep(m_table));
 }
コード例 #3
0
ファイル: SqliteExtend.cs プロジェクト: mengtest/skilldemo
 public void Release()
 {
     if (SqliteDataBase.IsNullPtr(m_table))
     {
         return;
     }
     SqliteDataBase.FreeTable(m_table);
     m_table = IntPtr.Zero;
 }
コード例 #4
0
ファイル: SqliteExtend.cs プロジェクト: mengtest/skilldemo
    public float GetFloat(string field)
    {
        if (SqliteDataBase.IsNullPtr(m_table))
        {
            return(0);
        }

        return((float)SqliteDataBase.TableGetDouble(m_table, field, 0));
    }
コード例 #5
0
ファイル: SqliteExtend.cs プロジェクト: mengtest/skilldemo
    public int GetColCount()
    {
        if (SqliteDataBase.IsNullPtr(m_table))
        {
            return(0);
        }

        return(SqliteDataBase.RetTableCol(m_table));
    }
コード例 #6
0
ファイル: SqliteExtend.cs プロジェクト: mengtest/skilldemo
    public string GetString(string field)
    {
        if (SqliteDataBase.IsNullPtr(m_table))
        {
            return(String.Empty);
        }

        IntPtr strPtr = SqliteDataBase.TableGetString(m_table, field);

        if (SqliteDataBase.IsNullPtr(strPtr))
        {
            return(String.Empty);
        }
        return(Marshal.PtrToStringAnsi(strPtr));
    }