当前位置:首页 » 数据仓库 » c连接access2010数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c连接access2010数据库

发布时间: 2022-08-30 13:58:33

‘壹’ C #动态连接access2010数据库为什么说找不到数据库,我明明把它放到指定的文件夹了啊

楼主把什么放到指定文件夹了呢?是数据库文件?
如果是说动态链接数据库的话,一般是指用连接字符串创建一个Connection类 通过connection类进行链接数据库有。
如果楼主想把数据文件弄出来的话,直接静态链接不好么。。

‘贰’ 求数据库大师帮助。2016国开形考Access 2010 数据库应用系统的问题。

a、建立在严格的数学理论、集合论和谓词演算公式的基础之上。

b、微机DBMS绝大部分采取关系数据模型。

c、用二维表表示关系模型。

集合论的创始人是格奥尔格·康托尔,格奥尔格·康托尔(Cantor,Georg Ferdinand Ludwig Philipp,1845.3.3-1918.1.6)德国数学家,集合论的创始人。生于俄国圣彼得堡。父亲是犹太血统的丹麦商人,母亲出身艺术世家。


(2)c连接access2010数据库扩展阅读:

格奥尔格·康托尔德国数学家,集合论的创始人。生于俄国列宁格勒(今俄罗斯圣彼得堡)。父亲是犹太血统的丹麦商人,母亲出身艺术世家。1856年全家迁居德国的法兰克福。先在一所中学,后在威斯巴登的一所大学预科学校学习。

1867年在库默尔指导下以解决一般整系数不定方程ax2+by2+cz2=0求解问题的论文获博士学位。毕业后受魏尔斯特拉斯的直接影响,由数论转向严格的分析理论的研究,不久崭露头角。

他在哈雷大学任教(1869-1913)的初期证明了复合变量函数三角级数展开的唯一性,继而用有理数列极限定义无理数。1872年成为该校副教授,1879年任教授。

‘叁’ 如何使用c#操作ACCESS数据库

你是要连接到access数据库吗?

在Visual Studio 2010 C#中以编程方式操作Access数据库,一般使用OleDb进行连接:

//首先要添加2个命名空间的引用
Using System.Data;
using System.Data.OleDb;

//定义一个新的OleDb连接
System.Data.OleDb.OleDbConnection conn = new
System.Data.OleDb.OleDbConnection();

//定义OleDb连接的连接字符串,即要连接的数据库
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data source= C:\Documents and Settings\username\" +
@"My Documents\AccessFile.mdb";

如果要在visual studio里面操作access的话也可以直接选择添加数据库文件

‘肆’ VS2010中用C#语句连接Access2010数据库问题

连接Access用“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MTLM.mdb;Persist Security Info=False”字符串试下,一般连接excel用Provider=Microsoft.ACE.OLEDB.12.0;而连接Access用Provider=Microsoft.Jet.OLEDB.4.0;

‘伍’ C#(FORM)中怎么进行Access2010数据库多行的查询 数据库中有:A B C C 怎么用select查询结果显示:A B C

用distinct关键字删除重复项

‘陆’ c++怎么连接access数据库

环境配置:
1. 先安装你的Access数据库(微软Office 2016中含有或者单独下载,下载地址:http://msdn.itellyou.cn/ 左侧选择应用程序一栏,注意选择下载64位,即标有X64的)
特殊情况查看意外解决方案 (A)
2. 安装Microsoft Access database engine 2007,他的作用暂时可理解为我们所写的程序与Access之间的沟通桥梁--“传话人”。
Microsoft Access database engine 2010(可以安装,但后面的代码是2007的,所以暂时建议使用2007)
下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=13255
Microsoft Access database engine 2007
下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=23734
特殊情况查看意外解决方案 (C)

连接与测试代码:
本例代码使用VS2010以上版本测试
建议去文末下载写好的含注释的测试代码看。

1. 新建你的数据库表
打开Access
选择空白数据库,为你的数据库中表项起一个名字 如 Test
设计你的存储表格
本例附有测试表格database1.accdb
2.
在你程序的stdafx.h头文件中加入
#import"C:/ProgramFiles/CommonFiles/System/ADO/msado15.dll"
rename("EOF","adoEOF"), rename("BOF","adoBOF")
(如果加载失败的话,去c:\program files\common files\system\ado查看是否有msado15.dll)
3.测试代码介绍
// LinkDBForHX.cpp : 定义控制台应用程序的入口点。

[cpp] view plain

#include "stdafx.h"
#include<iostream>//atlstr
#include<atlstr.h>
using namespace ADODB;
using namespace std;

class AdoAccess {
public:
_ConnectionPtr HX_pConnection; // 数据库指针
_RecordsetPtr HX_pRecordset; // 命令指针
_CommandPtr HX_pCommand; // 记录指针
void OnInitADOConn() {
::CoInitialize(NULL);
try
{
HX_pConnection.CreateInstance(__uuidof(Connection));//等价于 //HX_pConnection.CreateInstance("ADODB.Connection");
//此句包含定位你数据库的所需的访问信息
_bstr_t strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database1.accdb;Persist Security Info=False ";
//测试//_bstr_t strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.accdb;Persist Security Info=False";//此句包含定位你数据库的所需的访问信息
//测试//_bstr_t strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Driver = { Microsoft Access Driver(*.mdb, *.accdb) }; DBQ =Database1.accdb;Persist Security Info=False ";
//此句包含定位你数据库的所需的访问信息
//连接master数据库,无密码。
HX_pConnection->Open(strConnect,"","",adModeUnknown); //连接数据库

cout << "连接成功,并获得智能指针" << endl;
}
catch (_com_error e)
{
cout <<e.Description() << endl;
}

}
void ExitConnect() {
if (HX_pRecordset != NULL)
HX_pRecordset->Close();
HX_pConnection->Close();
::CoUninitialize();
}
};

int main()
{
AdoAccess dataBase;

//初始化
dataBase.OnInitADOConn();
dataBase.HX_pRecordset.CreateInstance("ADODB.Recordset");

//选择名为Test的表格
dataBase.HX_pRecordset->Open("select * from Test",
dataBase.HX_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);

int i = 0;
//读取其中的name字段所有数据,并显示
while (!dataBase.HX_pRecordset->adoEOF)
{

_variant_t var;
string strValue;
var = dataBase.HX_pRecordset->GetCollect("name");
//其他类似,都是通过HX_pRecordset传递SQL语句执行查找、添加、删除等命令

if (var.vt != VT_NULL)
strValue = _com_util::ConvertBSTRToString((_bstr_t)var);

++i;
cout << "name " << i << " " << strValue << endl;;

dataBase.HX_pRecordset->MoveNext();
}

//卸载com组件
dataBase.ExitConnect();
int xxxx = 0;
cout << "输入数字结束\n";
cin >> xxxx;
return 0;
}
意外情况解决方案
A 描述:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
请正确安装环境配置中的第一步
B 若A无法解决问题。
选择 该应用程序的 应用程序池 ------>选择高级设置--------->启用32位应用程序 ------->true
操作如下:
按下win + R
在弹出的对话框中输入inetmgr,然后按回车键
选择最左侧
点击应用程序池
再点击下图的DefaultAPPPool
选择高级设置
选择启用32位应用程序 ---置为True.
最后选择确认保存
C 重新安装 Microsoft Access databaseengine 2007
D 程序若提示缺少符号集,请下载相关符号集或者在联网状态下动态加载