『壹』 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 程序若提示缺少符號集,請下載相關符號集或者在聯網狀態下動態載入