none
XPE系统下 ODBC 访问 Mysql问题 RRS feed

  • 问题

  • 在XP系统下开发应用程序,能够正常运行,把生成的EXE文件放到XPE系统上运行

    捕获到的异常信息如下:

    Message: The type initializer for '<Module>' threw an exception.
    StackTrace:    at System.EnterpriseServices.ContextUtil.get_IsInTransaction()
       at System.Data.Common.ADP.IsSysTxEqualSysEsTransaction()
       at System.Data.Common.ADP.NeedManualEnlistment()
       at System.Data.Odbc.OdbcConnection.Open()

     连接字符串为:DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;OPTION=3;UID=root;PASSWORD=password;

    求解。谢谢

    2010年6月2日 2:39

答案

  • 应该是缺少XPE组件。

    要添加:

    Primitive: Odbcint
    Primitive: Odbc32
    Microsoft Data Access Components (MDAC)
    Jet Database Engine
    Jet Database ODBC Support
    Jet Database DAO Support
    Jet Database Data Extensions
    Jet Database Foreign Data ODBC Extensions
    Jet Database OLEDB Support
    Jet Database EngineJet Database ODBC Support
    Visual Fox Pro ODBC Driver Stub


    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年6月3日 15:15
    版主