龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

VC中利用ADO共同实现数据库的操作(2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
第七步:在析构函数中关闭Connection对象并将其释放,代码如下: CTestadoView::~CTestadoView() { m_pConnection-Close(); m_pConnection.Release(); } 第八步:添加菜单项"创建

  第七步:在析构函数中关闭Connection对象并将其释放,代码如下:

CTestadoView::~CTestadoView()
{
m_pConnection->Close();
m_pConnection.Release();
}

  第八步:添加菜单项"创建数据库表",并添加相应的消息处理函数,然后添加代码如下:

void CTestadoView::OnAddtable()
{
_variant_t RecordsAffected;
m_pConnection->Execute("CREATE TABLE new(ID INTEGER,username TEXT,old INTEGER)",&RecordsAffected,adCmdText);
}

  运行程序,执行菜单当中的命令"添加表",我们可以发现数据库中已经添加了一个表new,其中的字段有我们定义的字段。

  第九步:添加菜单项"删除数据库表",并添加相应的消息处理函数,然后添加代码如下:

void CTestadoView::OnDeleteTable()
{
_variant_t RecordsAffected;
m_pConnection->Execute("DROP TABLE new",&RecordsAffected,adCmdText);
}

  运行程序,执行菜单当中的命令"删除表",我们可以发现数据库中刚才添加的表new已被删除。

  第十步:添加菜单项"添加一列",并添加相应的消息处理函数,然后添加代码如下:

void CTestadoView::OnAddColumn()
{
_variant_t RecordsAffected;
m_pConnection->Execute("ALTER TABLE new ADD newcolumn1 INTEGER",&RecordsAffected,adCmdText);
}

  运行程序,执行菜单当中的命令"添加一列",我们可以发现数据库中刚才添加的表new中已添加了一个新列。

  第十一步:添加菜单项"删除一列",并添加相应的消息处理函数,然后添加代码如下:

void CTestadoView::OnAddColumn()
{
_variant_t RecordsAffected;
m_pConnection->Execute("ALTER TABLE new ADD newcolumn1 INTEGER",&RecordsAffected,adCmdText);

  运行程序,执行菜单当中的命令"删除一列",我们可以发现数据库中刚才添加的表new中的新列已被删除。

精彩图集

赞助商链接