易截截图软件、单文件、免安装、纯绿色、仅160KB

使用wxWidgets的ODBC链接ACCESS数据源

    学习wxWidgets的时候想用它连接数据库,不过wxWidgets的学习资料非常少,和ODBC有关的就更少,网络上找到的都不知道为什么无法正确运行。这是在CSDN上朋友的帮助下搞定的,自己验证过可以正确编译和运行、成功读取数据内容的代码:
    wxWidgets版本:2.8.10(2.9以后的版本不支持ODBC);
    将wxWidgets\include\wx\msw\setup.h中的#define wxUSE_ODBC 设置为1,然后再进行编译;
    工程配置(事实上,将一个Sample项目拖过来进行修改更方便):
    项目属性-配置属性-链接器-输入-附加依赖项添加以下内容:
wxmsw28d_core.lib
wxbase28d.lib
wxbase28d_odbc.lib
wxtiffd.lib
wxjpegd.lib
wxpngd.lib
wxzlibd.lib
wxregexd.lib
wxexpatd.lib
winmm.lib
comctl32.lib
rpcrt4.lib
wsock32.lib
odbc32.lib
    项目属性-配置属性-链接器-常规-附加库目录添加以下内容(注意正确对应自己工程和库的相对路径):
..\..\wxWidgets\lib\vc_lib
项目一共分了4个文件,两个类,代码如下:
theFrame.h
#ifndef THEFRAME_2009_12_26_H_
#define THEFRAME_2009_12_26_H_
#pragma once
#include "wx/wx.h"
#include <wx/db.h>
#include <wx/dbtable.h>
class theFrame : public wxFrame
{
public:
theFrame(const wxString &Title, const wxPoint& pos, const wxSize& size);
virtual ~theFrame();
void OnSize(wxSizeEvent &Event);
void OnButton(wxCommandEvent &Event);
wxDbConnectInf *ConnectConfig;
wxDb *theConnect;
wxStaticText *theTex;
wxDbTable *tbl;
int theID;
wxChar theName[10];
protected:
private:
DECLARE_EVENT_TABLE()
};
#endif 
theFrame.cpp
#include "theFrame.h"
//告诉引擎将事件和处理函数联系起来
BEGIN_EVENT_TABLE(theFrame, wxFrame)
EVT_SIZE(theFrame::OnSize)
EVT_BUTTON(wxID_OK, theFrame::OnButton)
END_EVENT_TABLE()
theFrame::theFrame(const wxString& Title, const wxPoint& pos, const wxSize& size) :
wxFrame((wxFrame *)NULL, wxID_ANY, Title, pos, size)
{
theID = 0;
memset(theName, 0, sizeof(theName));
tbl


相关文档:

access violation at address 解决之法

最后在一位大侠的BLOG上看到
右击“我的电脑”。单击“属性”。
在“系统属性”中单击“高级”。
在“性能”中单击“设置”。
在“性能选项”中单击“数据执行保护”。
单击“添加”。选择要运行的程序。
OK。就这么简单 ......

ADO ACCESS 获取表名

BOOL GetAllTables(LPCTSTR databasefile,CStringArray & dbtables)
    {
       //#import "msado15.dll" no_namespace rename("EOF", "adoEOF")   //拷贝 msado15.dll 到工程目录
       _Conn ......

C#实现Access导入导出Excel

一、Access从Excel中导入数据
1.用到的Excel表的格式及内容
 
实现
 OleDbConnection con = new OleDbConnection();
try
{
OpenFileDialog openFile = new OpenFileDialog();//打开文件对话框。
openFile.Filter = ("Excel 文件(*.xls)|*.xls") ......

:“Failed to access IIS metabase”解决方法

原因:IIS没有注册
解决办法:
在CMD中进入目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,运行aspnet_regiis
1、aspnet_regiis -ga administrator(administrator为当前用户)
2、aspnet_regiis -i (注册IIS)
3、iisreset /noforce (重启IIS)
操作详细:
C:\Documents and Settings\Administrator>cd ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号