ODBC では、Visual C の SQL Server id、OLE DB テンプレート、および OLE DB を使用する方法

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

194678
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
メモ Microsoft Visual の C++。NET 2002 および Microsoft Visual の C++ です。NET 2003、Microsoft によって提供される両方のマネージ コード モデルをサポートします。NET Framework とアンマネージ ネイティブ Windows コード モデル。この資料の情報は、アンマネージ Visual C コードにのみ適用します。 Microsoft Visual C 2005 は、Microsoft によって提供される両方のマネージ コード モデルをサポートしています。NETフレームワークとアンマネージ ネイティブ Windows コード モデルを使用します。
概要
SQL Server データベースを OLE DB テンプレートを使用すると、通常、id が含まれているテーブルにレコードを追加する必要が列です。

Id 列が正常に取得、OLE DB に付属する ODBC プロバイダーでは、Visual C 6.0、Msdasql.dll、する必要があります。COLUMN_ENTRY_STATUS マクロを使用することは。
詳細
次のサンプル コードこれを行う方法を示しています。ビジュアル C++ 6.0 OLE DB コンシューマーは、アクセサー マップを定義するときのマクロテンプレート:

サンプル コード

   class CMyTableAccessor   {   public:      LONG m_id;          // This is an identity column      DWORD m_id_status;  // Status variable for id column      TCHAR m_name[11];   BEGIN_COLUMN_MAP(CMyTableAccessor)     COLUMN_ENTRY_STATUS(1, m_id, m_id_status)     COLUMN_ENTRY(2, m_name)   END_COLUMN_MAP()   ...   };				
テーブルに新しいレコードを追加するコードは次のようになります。
   CMyTable rs;   rs.Open();   rs.ClearRecord();  //Null out current structure   strcpy(rs.m_name , "New Name");   rs.m_id_status = DBSTATUS_S_IGNORE;  //Tells the provider to ignore this                                        // column when updating.   rs.Insert();  // Insert new record into the table letting server update                // of the identity column.   rs.Close();				
関連情報
以下のトピックでは、MSDN オンラインを参照してください。ドキュメント:

  • VC + + COLUMN_ENTRY_STATUS について
  • OLE DB の「状態」というトピックを定義します。"DBSTATUS_S_IGNORE"

警告: この記事は自動翻訳されています

プロパティ

文書番号:194678 - 最終更新日: 02/22/2014 22:47:38 - リビジョン: 5.0

  • kbnosurvey kbarchive kbhowto kbprovider kbconsumer kbdatabase kbmt KB194678 KbMtja
フィードバック