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 Systemusing 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,说明安装成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)