Ⅰ c語言如何使用access資料庫
1、C/C++與資料庫交互,像 mssql/ mysql / oracle 等,一般都有成熟的第三方庫,這些庫裡面無非就是封裝了與資料庫通訊的方式和通訊協議搜一下要用的資料庫相關的 API 文檔,會說得很清楚任何文件都是二進制數據,關鍵是數據存儲的組織方式通用擴展名的文件,像gif/doc/jpg/wav,格式都是固定的。
2、舉個例子,連接SQL:
// 打開資料庫
strDBClass.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=%s"), m_strUnEntryptMdbFilePath,m_strMDBPassword);
// 創建連接
HRESULT hr = m_pConnection.CreateInstance(_uuidof(Connection));
_ConnectionPtr m_pConnection->Open(m_strDBClass,_T(""),_T(""),adConnectUnspecified);
// 聲明表單指針
_RecordsetPtr pBandRecordset;
pBandRecordset.CreateInstance(__uuidof(Recordset));
// 執行語句
CString strSQL(L"SELECT * FROM [Band]");
m_pConnection->Execute((LPCTSTR)strSQL,NULL,0);
// 提取某一項 例如BandInfo
int iBandInfo = wcscmp(colum, L"BandInfo");
while(!recordsetPtr->adoEOF)
{
var = recordsetPtr->GetCollect(colum);
if(var.vt != VT_NULL)
strName = (LPCSTR)_bstr_t(var);
recordsetPtr->MoveNext();
}
Ⅱ 如何使用ACCESS資料庫
ADO的應用辦法比較簡單,你只要設置TADOConnect中的ConnectString屬性,然後將Conneted屬性設置為True,如許就可以建立體系和Access資料庫的連接。
Ⅲ access 資料庫文件如何使用啊
右鍵點屬性,進入「許可權」選項卡
看一下你當前用戶或所在組是否有許可權修改這個文件
重裝系統後原先儲存的許可權數據還在,但用戶帳戶變了,可能是這個原因
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
Ⅳ 如何用access資料庫如何運算
方法有很多種:我說兩種吧:
第一種: 通過建立查詢實現
1.建立一個表。
表名:收支表
兩個欄位 (均為貨幣型)
收入 支出
2.基於這個表建立一個查詢
a.在查詢設計框里,在這兩個欄位的後面一欄增加表達式:
結余:=[收支]-[支出]
b.當你建立這個表達式的時候你可以利用表達式「生成器」,——按滑鼠右鍵可以獲得。
c.你也可以利用查詢向導來做這件事情。
第二種:通過建立窗體來實現
有如下表:學生成績表
學生姓名 性別 數學 語文 英語 政治 總分數 平均分數
1.基於上面的二維表。建立一個窗體(可利用窗體向導來自動生成)
2.窗體生成後。
a.計算總成績
選中[政治]這個文本框,然後按滑鼠右鍵,選擇[屬性],在[屬性]對話框里,選擇:「更新後」,然後選擇「事件過程」,輸入如下語句:
總分數.value=數學.value+語文.value+英語.value+政治.value
b.計算平均分數
平均分數.value=(數學.value+語文.value+英語.value+政治.value)/4
你也可以利用AVG()函數來計算這個值。
其實:EXCEL中的很多功能ACCESS幾乎都能實現,且比EXCEL更省時,更方便。可以將ACCESS里的數據(表、查詢等)直接生成EXCEL表格。
Ⅳ Access資料庫如何使用
access使用方法很多具體在優酷或愛奇藝或網路都能找到教學視頻,B站也有
Ⅵ access資料庫如何使用
http://www.5a5x.com/06/201004/042665.html
易語言資源網 里有很多 源碼
另外 最好 學習下 SQL 的基本命令
Ⅶ 如何使用ACCESS資料庫
Access是MS
Office
中的一個個人桌面資料庫管理系統,通常用來管理個人資料而不適合放在伺服器上供多個用戶共享。先不要將它想得很復雜,只要學一點資料庫的基本原理和資料庫的設計,便可以上手創建和使用了,這也是微軟將它作為Office子系統的初衷。一般說來,Access的使用包括資料庫結構設計、創建表、輸入書庫、建立查詢、使用窗體和報表幾個步驟,具體方法可找一本《資料庫原理和應用》的入門書和一本Access使用手冊來看一下,也可以將你要解決的問題告訴我,我幫你設計一個簡單的資料庫。
Ⅷ access 資料庫怎麼使用啊
打開access 軟體,新建一個也行,打開原有的也可以,這個資料庫是不用導入和導出的,想用在什麼地方都可以直接復制粘貼的
Ⅸ 如何使用access來建立資料庫
創建資料庫有很多種方法,這里是最簡單的創建方法,打開資料庫軟體以後,在文件菜單里點新建,然後右側會出現選項卡,我們選擇空資料庫。打開對話框後,找一個存儲資料庫文件的位置。然後輸入一個新的文件名比如「db2.mdb」
這樣就完成了一個新資料庫的創建。
Ⅹ 怎樣用access配置成資料庫伺服器
ACCESS資料庫是個文件來的,不用配置的了,在解決方案中添加你創建的ACCESS數據文件中,系統會提示你是否創建App_Data目錄並將ACCESS文件添加到此目錄中,選擇"是"就可以了,再在程序中創建連接到此文件的連接字元串即可.(此文後面有在web.config中配置的方法)例如
String con = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
然後就像用其它資料庫一樣用了.
完全示例:
C#連接Access程序代碼:
usingSystem.Data;
usingSystem.Data.OleDb; stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"DataSource=C:\ASPNET\YouAccessData.mdb";
OleDbConnectionobjConnection=newOleDbConnection(strConnection);
//或
//stringstrConnection = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
objConnection.Open();
objConnection.Close();
解釋:
C#連接Access資料庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!
strConnection這個變數里存放的是連接資料庫所需要的連接字元串,他指定了要使用的數據提供者和要使用的數據源。
「Provider=Microsoft.Jet.OleDb.4.0;」是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的資料庫連接的。
「Data Source=C:\BegASPNET\Northwind.mdb」是指明數據源的位置,他的標准形式是「Data Source=MyDrive:MyPath\MyFile.MDB」。
PS:
1.「+=」後面的「@」符號是防止將後面字元串中的「\」解析為轉義字元。
2.如果要連接的資料庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");
3.要注意連接字元串中的參數之間要用分號來分隔。
「OleDbConnection objConnection=new OleDbConnection(strConnection);」這一句是利用定義好的連接字元串來建立了一個鏈接對象,以後對資料庫的操作我們都要和這個對象打交道。
「objConnection.Open();」這用來打開連接。至此,與Access資料庫的連接完成。
再來一個示例:
using System.Data.OleDb;
using System.Data;
//連接指定的Access資料庫
String ConnString =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\YouAccessData.mdb";
//SQL語句
String SQLString ="select * from TestDB";
//創建一個OleDbConnection對象
System.Data.OleDb.OleDbConnection OleDBConn1 = new System.Data.OleDb.OleDbConnection(ConnString);
//創建一個DataSet對象
DataSet DataSet1 = new DataSet();
//創建一個OleDbDataAdapter對象
System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1);
//打開連接
OleDBConn1.Open();
//通過OleDbDataAdapter對象填充數據集
OleDbDataAdapter1。Fill(DataSet1,"TT");
另外是在web.config中如何使用access資料庫連接了,估計就是你所要的了:
一: 一種是通過使用 DataDirectory 目錄的方法,但是 access 文件必須放在 ASP.NET 的特殊目錄中,如 app_data ;
<addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;
Data Source=|DataDirectory|db.mdb"/>
二:另外一種方法則比較靈活,具體方法是:在 web.config 文件中保存兩個字元串,一個是驅動字元串,另一個是 access 文件的相對路徑;
使用時用 Server.MapPath 來獲取絕對路徑然後組合出來的連接字元串就可以使用了;
在web.config中的寫法如下:
<appSettings>
<add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="/AppData/db.mdb"/>
</appSettings>
程序中的數據訪問類中我把"ConnStr"和"dbPath"取出來再連接成一個字元串
代碼如下:
/// <summary>
/// (靜態)返回資料庫連接串。
/// </summary>
protected static string GetConnString()
{
return
System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";
}
三:直接寫資料庫的物理路徑
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
注意:Data Source字元的寫法一定要正確,否則可能會出現「找不到可安裝的ISAM」的錯誤。