三九宝宝网宝宝百科宝宝知识

怎么用VC连接ACCESS数据库

02月17日 编辑 39baobao.com

[VB怎么实现访问远程access数据库]这是网络编程 远程要有客户端(或服务端)程序的,如果没有远程程序作支持,一般会被对方防火墙、安全策略、服务等设置情况阻挡(除非对方是特定服务器计算机)。 访问远程access数据库...+阅读

1.头文件引入ado库;

2.初始化com库;

3.写具体代码;

例如以下代码可以实现连接access数据库并读取字段内容到listbox中:

void CSJKDlg::OnButton1()

{

// TODO: Add your control notification handler code here

_variant_t var;

CString strName,strAdd;

m_pConnection.CreateInstance(__uuidof(Connection));

m_pRecordset.CreateInstance(__uuidof(Recordset));

try

{

m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\My Documents\\sjk.mdb",

"","",adModeUnknown);

}

catch(_com_error e)

{

AfxMessageBox("数据库连接失败,确认数据库sjk.mdb是否在当前路径下!");

//return FALSE;

}

try

{

m_pRecordset->Open("SELECT * FROM biao",

m_pConnection.GetInterfacePtr(),

adOpenDynamic,

adLockOptimistic,

adCmdText);

}

catch(_com_error *e)

{

AfxMessageBox(e->ErrorMessage());

}

try

{

if(!m_pRecordset->BOF)

m_pRecordset->MoveFirst();

else

{

MessageBox("表内数据为空");

}

while(!m_pRecordset->adoEOF)

{

var = m_pRecordset->GetCollect("name");

if(var.vt != VT_NULL)

strName = (LPCSTR)_bstr_t(var);

var = m_pRecordset->GetCollect("add");

if(var.vt != VT_NULL)

strAdd = (LPCSTR)_bstr_t(var);

m_AccessList.AddString( strName + " --> "+strAdd );

m_pRecordset->MoveNext();

}

m_AccessList.SetCurSel(0);

}

catch(_com_error *e)

{

MessageBox(e->ErrorMessage());

}

m_pRecordset->Close();

m_pConnection->Close();

m_pRecordset.Release();

m_pConnection.Release();

}

以下为关联文档:

SQLSERVER远程访问Access数据库怎么实现客户端access中的数据读到mssqlserver中无需将客户端的access放到共享文件中。这里提供一个使用odbc数据源链接表的傻瓜解决方案 首先创建一个odbc数据源(连接本地或远程均可...

教你如何解决access数据库连接错误步骤一:请检查conn.asp中的连接字符是否正确,如果没有错误,还提示数据库连接出错,往下看access数据库连接错误。 步骤二:把数据库下载到本地(默认数据库 database/#newasp.mdb),用AC...

怎样用access建立产品数据库单击“开始”→”所有程序“→”MicrosoftOffice“→”MicrosoftAccess2010“,打开MicrosoftAccess2010软件。如下图所示在打开的MicrosoftAccess2010软件中选中“空数据库”...

DW怎样连接Access2010数据库dim conn,connstr,rs,sqldatabase = db4.mdb 数据库路径Set conn=server.createobject(ADODB.Connection) 新建数据库连接对象connstr=provider=Microsoft.Jet.OLEDB.4.0;Da...

VC6 0如何连接sybase数据库首先,必须安装Sybase客户端并配置Sybase客户端。安装完成后要从程序中运行dsedit进行配置。 server为要访问的数据库的名字,还有Sybase数据库所在机子的IP和Port及访问的协议T...

怎么连接sqlserver数据库1. 打开sql2008,使用windows身份登录。 2. 登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。 3. 选择“...

sqlserver怎么连接数据库java中使用jdbc连接sql server数据库步骤: 1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) <1&gt; 将JDBC解压缩到任...

怎样用Access 2013建立数据库表格打开Access应用软件。单击菜单栏“文件”。如下图: 2 在弹出的菜单栏中选择“新建"/"空白桌面数据库",如下图: 3 选择数据库的路径,单击“创建”,如下图: 4 数据库建立了,再创建数据表...

如何利用vc6 0讲access2003中的数据导出生成excel你这个问题很大,应分为两部分,一是VC连接access2003,二是VC创建excel,但方法是相似的,都是使用ADO。简单给你说一下,细节处还是需要你上网仔细查查。下面所示的例子是一个access20...

推荐阅读
图文推荐