VC/MFC中的ACCESS数据库访问实现(方法3)
接 2
方法3 :
这种方法也需要用户自己创建一个数据源,但是,所需要进行的步骤,比方法2要少上许多。
创建好用户表。
创建数据源(控制面板->数据管理->数据源 双击 -> 选择 文件 DSN -> 添加 -> Microsoft Access Driver -> 手动输入DSN 保存的位置及名称 -> 选择(S) 并选中所创建好的数据库文件 -> 确定 -> 确定 ... 完成 )
创建一个基于MFC对话框的工程。其他工程也可。
在主窗口的函数头部加入 #include <afxdb.h>
为主程序定义一全局变量 CDatabase cdb1 ;
在出窗口的初始化出加入如下代码:
cdb1.open("那会创建的数据源名称");
为主窗口添加一个按钮,并添加按钮的相应函数。
在响应函数中的处理代码如下:
CString strTmp = "Insert into mydb(SUserName, SSex) values ('李四','男')";
cdb1.ExecuteSQL(strTmp);
这样的话,第三种方法也结束了。
PS:
对于CDatabase 类 ,如果想详细了解的话,可以到网上去搜索下。
对于类里面的Open()方法,这里有一个连接是对他进行讲解的
http://www.sunxin.org/article/1042.html
相关文档:
从Access数据库导入到SQL
方法一:
在MSsql中要简历ODBC..方法比较笨点..
方法二:
直接从Access升迁到MSsql..
因为Access数据库有设置密码..还真不好搞..搞了好几次都失败了..
利用方法二..一次成功..
用数据库升迁...简单...
建议使用第二种方法导入ACCESS数据库到MSSQL数据库中..省事!!! ......
第一种方法:
<?php
class Access{
function getConn(){
$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath(__IMP ......
string sql = "select a.orderId,a.UserName,b.CodeValue as Delivery ,a.DeliveryAddress,a.PhoneNum,c.CodeValue as Payment,d.CodeValue as OrderStatus,d.CodeValue as OrderStatusID,a.OrderTime,a.Merchant from (( m_Order a ";
sql += " left j ......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace AddressList
{
public partial class FrmAccessUse : Form
{
public Fr ......
创建基于对话框的应用程序ADO,向对话框中添加一个列表视图控件,并为其添加变量m_Grid
第一步:ADO对象的导入
在StdAfx.h头文件中:
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, bu
// are ......