//////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 1999, Microsoft Corp. All rights reserved.
//
// FILE
//
//    SimpleTableEx.h
//
// SYNOPSIS
//
//    SimpleTableEx.h: header for CSimpleTableEx
//    derived from CSimpleTable. Only difference
//    is SetValue() overloaded for WCHAR *
//
// MODIFICATION HISTORY
//
//    01/26/1999    Original version.
//    
//
//////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYSIMPLETABLE_H__EEA1D7F0_B649_11D2_9E24_00C04F6EA5B6_INCLUDED)
#define AFX_MYSIMPLETABLE_H__EEA1D7F0_B649_11D2_9E24_00C04F6EA5B6_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "precomp.hpp"
#include "simTable.h"


//////////////////////////////////////////////////////////////////////////////
//
// Class CSimpleTableEx
//
//////////////////////////////////////////////////////////////////////////////
class CSimpleTableEx : public CSimpleTable  
{
public:
   using CSimpleTable::SetValue;
    // set public a protected method from the super class
   template <>
   void SetValue(DBORDINAL nOrdinal, WCHAR *szValue)
   {
      wcscpy((WCHAR *)_GetDataPtr(nOrdinal), szValue);
   }
   HRESULT Attach(IRowset* pRowset);

};

#endif 
// !defined(AFX_MYSIMPLETABLE_H__EEA1D7F0_B649_11D2_9E24_00C04F6EA5B6_INCLUDED)