當前位置:首頁 » 操作系統 » c資料庫源碼

c資料庫源碼

發布時間: 2022-07-08 22:14:14

⑴ 如何看c語言標准庫函數的源代碼

很遺憾,標准庫中的函數結合了系統,硬體等的綜合能力,是比較近機器的功能實現,所以大部分是用匯編完成的,而且已經導入到了lib和dll里了,就是說,他們已經被編譯好了,似乎沒有代碼的存在了.
能看到的也只有dll中有多少函數被共享.
第三方可能都是dll,因為上面也說了,dll是編譯好的,只能看到成品,就可以隱藏代碼,保護自己的知識產權,同時也是病毒的歸宿...... 當然,除了DLL的確還存在一種東西,插件程序~~~

⑵ 誰有C#連接access資料庫源碼啊,小弟跪求(2010版access資料庫)。

//C#
publicvoidConnectToAccess()
{
System.Data.OleDb.OleDbConnectionconn=new
System.Data.OleDb.OleDbConnection();
//TODO:
//.
conn.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;"+
@"Datasource=C:DocumentsandSettingsusername"+
@"MyDocumentsAccessFile.mdb";
try
{
conn.Open();
//Insertcodetoprocessdata.
}
catch(Exceptionex)
{
MessageBox.Show("Failedtoconnecttodatasource");
}
finally
{
conn.Close();
}
}

更多參考請訪問以下資源:

http://www.codeproject.com/Articles/8269/How-to-link-to-an-Access-Database-in-a-C-Applicati

http://msdn.microsoft.com/zh-cn/library/cc437979(v=vs.71).aspx

⑶ 求C++操作sql Server資料庫的源碼文件

一、配置:

1.設置SQLSERVER伺服器為SQL登錄方式,並且系統安全性中的sa用戶要設置登錄功能為「啟用」,還有必須要有密碼。

2.需要在ODBC中進行數據源配置,數據源選」SQL SERVER」,登錄方式使用「使用輸入用戶登錄ID和密碼的SQL SERVER驗證」,並填寫登錄名(sa)和密碼,注意一點,密碼不能為空,這就意味著你的sa用戶必須得有密碼。否則無法通過系統本身的安全策略。測試通過就完成了配置。


二、連接初始化

1.在你所建立的C++項目中的stdafx.h頭文件中引入ADO

具體代碼如下

#import"c:.dll"
no_namespacerename("EOF","adoEOF")rename("BOF","adoBOF")

2.定義_ConnectionPtr變數後調用Connection對象的Open方法建立與伺服器的連接。

數據類型_ConnectionPtr實際上是由類模板_com_ptr_t得到的一個具體的實例類。_ConnectionPtr類封裝了Connection對象的Idispatch介面指針及其一些必要的操作。可以通過這個指針操縱Connection對象。

例如連接SQLServer資料庫,代碼如下:

//連接到MSSQLServer
//初始化指針
_ConnectionPtrpMyConnect=NULL;
HRESULThr=pMyConnect.CreateInstance(__uuidof(Connection));
if(FAILED(hr))
return;
//初始化鏈接參數
_bstr_tstrConnect="Provider=SQLOLEDB;
Server=127.0.0.1;
Database=mytest;
uid=sa;pwd=sa;";//Database指你系統中的資料庫
//執行連接
try
{
//Open方法連接字串必須四BSTR或者_bstr_t類型
pMyConnect->Open(strConnect,"","",NULL);
}
catch(_com_error&e)
{
MessageBox(e.Description(),"警告",MB_OK|MB_ICONINFORMATION);
}//發生鏈接錯誤

三、簡單的數據連接

//定義_RecordsetPtr變數,調用它Recordset對象的Open,即可打開一個數據集
//初始化過程以下是個實例
_RecordsetPtrpRecordset;
if(FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))
{
return;
}
//執行操作
try
{
pRecordset->Open(_variant_t("userinfo"),
_variant_t((IDispatch*)pMyConnect),
adOpenKeyset,adLockOptimistic,adCmdTable);
}
catch(_com_error&e)
{
MessageBox("無法打開userinfo表","系統提示",
MB_OK|MB_ICONINFORMATION);
}

四、執行SQL語句

這里是關鍵,我認為只要你懂點SQL語句那麼一切都會方便許多比用上面的方法簡單,更有效率點。

首先

m_pConnection.CreateInstance(_uuidof(Connection));
//初始化Connection指針
m_pRecordset.CreateInstance(__uuidof(Recordset));
//初始化Recordset指針
CStringstrSql="select*fromtb_e_goods";//具體執行的SQL語句
m_pRecordset=m_pConnection->Execute(_bstr_t(strSql),
NULL,adCmdText);//將查詢數據導入m_pRecordset數據容器

至此 你的SQL語句已經執行完成了m_pRecordset內的數據就是你執行的結果。

取得記錄:

while(!m_pRecordset->adoEOF)//遍歷並讀取name列的記錄並輸出
{
CStringtemp=(TCHAR*)(_bstr_t)m_pRecordset->GetFields()->GetItem
("name")->Value;
AfxMessageBox(temp);
pRecordset->MoveNext();
}

五、插入記錄

//記得初始化指針再執行以下操作
CStringstrsql;
strsql.Format("insertintotb_e_goods(no,name,price)
values('%d','%s',%d)",m_intNo,m_strName,m_intPrice);
m_pRecordset=m_pConnection->
Execute(_bstr_t(strsql),NULL,adCmdText);

六、修改記錄

CStringstrsql;
strsql.Format("updatetb_e_goodssetname='%s',
price=%dwhereno=%d",m_strName,m_intPrice,m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText);


七、刪除記錄

CStringstrsql;
strsql.Format("deletefromtb_e_goodswhereno='%d'",m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText)A


其實要想使用C++玩轉SQLServer,最主要的還是要對SQL語句有所了解,才能方便的操作資料庫

java c/s獲取access資料庫的值並展示出來的源碼及程序

String dbUr1="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:"+File.separator+"dataAnalysis"+File.separator+"test.mdb";
String user="";
String password="";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection(dbUr1,user,password);
Statement s=c.createStatement();
ResultSet r=s.executeQuery("SELECT NAME "+"FROM test");
while(r.next()){
System.out.println(r.getString("NAME"));
}
s.close();

⑸ 用c語言如何連接access資料庫 源碼

你好!我在獵豹網校上看到過有ACCESS視頻課程,老師講得很詳細。有時網上DOWN的資料不一定全的,建議你去看下,還跟著學一下比較容易理解些。

⑹ 求資料庫應用程序源碼。用C++做的,資料庫是SQL Server,需要在資料庫前加一層資料庫緩存。條件如下。

用中間件技術

⑺ C語言的源代碼是什麼意思啊

C語言源代碼,就是依據C語言規則所寫出的程序代碼,常見的存儲文件擴展名為.c文件和.h文件,分別對應C源文件(source file)和C頭文件(header file)。

C語言是一門編程語言,簡單點說,就是由人類書寫按照一定規范書寫的字元,通過一定手段(編譯鏈接)轉換後,可以讓電腦或者其它電子晶元"讀懂",並按照其要求工作的語言。

在所有的編程語言中,C語言是相對古老而原始的,同時也是在同類語言中更接近硬體,最為高效的編程語言。

(7)c資料庫源碼擴展閱讀:

C語言廣泛應用於底層開發。它的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

它能提供了許多低級處理的功能,可以保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

⑻ 用C語言做個sqlite資料庫~

). 打開VC新建一個「Win32 Dynamic-Link Library」工程,命名為:sqlite32). 在接下來的對話框中選擇"An empty DLL project",點 FINISH->OK3). 將源碼中所有的 *.c *.h *.def 復制到工程文件夾下4). 在工程的Source File中添加你下載到的SQLite源文件中所有*.c文件,注意這里不要添加shell.c和tclsqlite.c這兩個文件。5). 將 SQLite 源文件中的 sqlite3.def 文件添加到在工程的Source File中6). 在Header File中添加你下載到的SQLite源文件中所有*.h文件,7). 開始編譯,Build(F7)一下也許到這里會遇到一個錯誤:e:\zieckey\sqlite\sqlite3\sqlite3ext.h(22) : fatal error C1083: Cannot open include file: 'sqlite3.h': No such file or directory經檢查發現,源碼中包含sqlite3.h都是以 #include <sqlite3.h> 方式包含的,這就是說編譯器在系統默認路徑中搜索,這樣當然搜索不到 sqlite3.h 這個頭文件啦,這時可以改為 #include "sqlite3.h" ,讓編譯器在工程路徑中搜索,但是如果還有其他地方也是以 #include <sqlite3.h> 方式包含的,那麼改源碼就顯得有點麻煩,好了,我們可以這樣,在菜單欄依次選擇:Tools->Options...->Directeries在下面的Directeries選項中輸入你的 sqlite3.h 的路徑,這里也就是你的工程目錄.添加好後,我們在編譯一下就好了,最後我們在工程目錄的 Debug 目錄生成了下面兩個重要文件:動態鏈接庫文件 sqlite3.dll 和引入庫文件 sqlite3.lib二. 使用動態鏈接庫下面我們來編寫個程序來測試下我們的動態鏈接庫.在VC下新建一個空的"Win32 Console Application" Win32控制台程序,工程命名為:TestSqliteOnWindows再新建一個 test.cpp 的C++語言源程序,源代碼如下:// name: test.cpp// This prog is used to test C/C++ API for sqlite3 .It is very simple,ha !// Author : zieckey// data : 2006/11/28#include <stdio.h>#include <stdlib.h>#include "sqlite3.h" #define _DEBUG_int main( void ){sqlite3 *db=NULL;char *zErrMsg = 0;int rc;rc = sqlite3_open("zieckey.db", &db); //打開指定的資料庫文件,如果不存在將創建一個同名的資料庫文件if( rc ){fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));sqlite3_close(db);return (1);}else printf("You have opened a sqlite3 database named zieckey.db successfully!\nCongratulations! Have fun ! ^-^ \n");

⑼ 資料庫課程設計 c語言源代碼 工資管理系統 5.1目標: ⑴實現月工資計

我可以免費寫部分代碼,981455795這其實不難,你多看看課本,寫代碼中遇到問題了可以隨時問我。

⑽ c#如何將寫好的帶資料庫的源碼發送給別人

1、你項目在哪裡都無所謂,但是如果你代碼中如果引用了本地的比如圖片或者文件,比如說調用了一個其它目錄下的圖片,那你應該把這些文件復制到比如bin的debug目錄下,假定名為1.jpg,那在程序中就應該用Application.StartupPath+"\\1.jpg"這種格式來引用。
2、如果你想別人調試源碼的時候,連接你電腦上的資料庫,這裡面涉及很多問題,比如你是不是公網地址,安全性方面的考慮等等,不是幾句話能說清楚(註:連接本地資料庫與連接遠程資料庫並沒有什麼太大的區別,連接字元串基本一樣的),一般建議你把資料庫文件打包在項目中,用的人自己去搭配數據環境

熱點內容
apex正在載入並編譯著色器閃退 發布:2024-11-19 19:40:13 瀏覽:281
android導圖 發布:2024-11-19 19:37:48 瀏覽:974
雲伺服器慢慢變卡 發布:2024-11-19 19:32:33 瀏覽:663
如何找到伺服器參數 發布:2024-11-19 19:19:33 瀏覽:677
linux從實踐 發布:2024-11-19 19:10:00 瀏覽:609
php靜態編譯禁用模塊 發布:2024-11-19 19:04:51 瀏覽:884
ftp是郵件接收的應用層協議 發布:2024-11-19 19:03:49 瀏覽:578
漢諾塔遞歸演算法python 發布:2024-11-19 18:26:17 瀏覽:579
盲井ftp 發布:2024-11-19 18:21:38 瀏覽:265
悅虎二代安卓如何看電量 發布:2024-11-19 18:19:27 瀏覽:296