如何打开MDB数据库?

如何打开MDB数据库?,第1张

新建表:首先打开或新建一个数据库,在该数据库上使用cdaotabledef的构赵函数定义一个对象,在调用create函数建新表,之后调用append函数加入数据库:

void changeuserpassword( )

{

cstring strsystemdb =

_t( "路径" )

setsystemdb( strsystemdb )

// user name and password manually added

// by using microsoft access

cstring strusername = _t( "newuser" )

cstring stroldpassword = _t( "password" )

cstring strnewpassword = _t( "newpassword" )

setdefaultuser( strusername, stroldpassword )

changepassword( strusername, stroldpassword,

strnewpassword )

}

//设置默认用户和密码

void setdefaultuser(cstring &strusername, cstring &strpassword)

{

colevariant varusername( strusername, vt_bstrt )

colevariant varpassword( strpassword, vt_bstrt )

daodbengine* pdbengine = afxdaogetengine( )

assert( pdbengine != null )

// 设置默认用户

dao_check( pdbengine->put_defaultuser( varusername.bstrval ) )

// 设置默认密码

dao_check( pdbengine->put_defaultpassword( varpassword.bstrval ) )

}

///更改密码

void setdbpassword( lpctstr pdb, lpctstr pszoldpassword, lpctstr psznewpassword )

{

cdaodatabase db

cstring strconnect( _t( "pwd=" ) )

// 数据库必须打开

// 设置密码

db.open( pdb, true, false,

strconnect + pszoldpassword )

colevariant newpassword( psznewpassword, vt_bstrt ),

oldpassword( pszoldpassword, vt_bstrt )

dao_check( db.m_pdaodatabase->newpassword( v_bstr( &oldpassword ),

v_bstr( &newpassword ) ) )

db.close()

}

using System

using System.Data.OleDb

class OleDbTest{

public static void Main()

{

//创建数据库连接

OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source=c:\\db1.mdb")

//创建command对象并保存sql查询语句

OleDbCommand aCommand = new OleDbCommand("select * from emp_test", aConnection)

try

{

aConnection.Open()

//创建datareader 对象来连接到表单

OleDbDataReader aReader = aCommand.ExecuteReader()

Console.WriteLine("This is the returned data from emp_test table")

//循环遍历数据库

while(aReader.Read())

{

Console.WriteLine(aReader.GetInt32(0).ToString())

}

//关闭reader对象

aReader.Close()

//关闭连接,这很重要

aConnection.Close()

}

//一些通常的异常处理

catch(OleDbException e)

{

Console.WriteLine("Error: {0}", e.Errors[0].Message)

}

}

}

成功运行这个程序的步骤

1.用msaccess创建一个名叫db1.mdb的数据库

2.创建一个名叫emp_test的表单

3.使它包含下列数据域

emp_code int

emp_name text

emp_ext text

4.将上面的代码保存到sample.cs文件中

5.确保数据库位于c:\并确保mdac2.6或是更新的版本已经被安装

6.编译运行

不能访问mdb数据库文件。必须要安装access。安装方法如下:

1.点击“开始”-"所有程序",在程序列表里,找到Microsoft Office文件夹,打开后里面有所熟悉的办公三件套(word、excel及ppt),但是没有access,如图。

2.下来就来安装access2003,首先点击“开始”-“控制面板”,打开控制面板,然后接着选择“卸载程序”,注意是“卸载程序”。

3.在卸载和更改程序列表里,找到Microsoft Office(这里显示的是 Microsoft Office Professional Edition 2003,说明该电脑安装了专业版的office,这里可能有版本的区别),找到后右键单击,在d出的菜单中选择“更改”。

4.出现Microsoft Office2003安装窗口,选择第一项“添加或删除功能(A)”,然后点击“下一步”。

5.接下来的窗口中,往Access前面打上勾,然后点击下方“更新”。

6.等待更新的完成,安装完后提示Microsoft Office 2003已被成功更新。

7.重新打开程序列表,在Microsoft Office下面多出了Microsoft Office Access 2003,说明安装成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10021337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存