zoukankan      html  css  js  c++  java
  • c++/cli 之数据库操作

    简介   原文C++/CLR写的Data Blocks,在使用过程中发现一些设计时粗心造成的问题,重新修改并更新一下。做为c++/cli初学者参考,希望有朋友一起学习交流,如有问题也希望告诉我!


    程序功能:

        从Microsoft Enterprise Library 5.0 Data Blocks剥离出的数据库操作方法,重新用C++/cli简单封装!

    注意事项:

    RefDataReader 为自定义类封装了IDataReader  的一些操作,

    其析构函数执行 :

    IDataReader.close() 

    IDataReader.Disponse() 

    DatabaseConnectionWrapper.Disponse()

    所以每次使用 RefDataReader 类后务必 delete之 使数据库连接关闭

    使用示例:

     SqlDataBase^ sqlBase=gcnew SqlDataBase(strconn);

    if(!sqlBase->CanConnectioned())
        {
            MessageBox::Show(
    "数据库连接出错!","提示",MessageBoxButtons::OK,MessageBoxIcon::Error);
            delete _dbm;
            
    return ;
        }

    /*****************************************************/
    RefDataReader 
    ^dataReader = sqlBase->SqlExecuteReader(strQuery);
    while (dataReader->Read())
    {
       
    //...dataReader->IsNull(0)  ,dataReader->GetString(0)
    }
    delete dataReader; 
    //必须

     源码下载:/Files/cxwx/DbUtility.rar

  • 相关阅读:
    Bridage
    国内项目测试培训笔录和小结
    Proxy
    数据库设计
    PDF转Word
    机务维修成本技术点
    MyEclipse10
    MyEclips:Struts 2 + Hibernate 4 + SQL Server2008
    观察者模式
    javascript事件设计模式
  • 原文地址:https://www.cnblogs.com/cxwx/p/1797408.html
Copyright © 2011-2022 走看看