導航:首頁 > 數據處理 > c如何調用資料庫數據

c如何調用資料庫數據

發布時間:2022-02-21 14:38:14

㈠ 如何在c/c++編程中使用資料庫(sql server)

操作 sql server 需要用到 ADO 驅動,這種驅動使用MFC做的包裝類比較多一些,在控制台直接編寫代碼可能稍顯繁瑣。

可以參考
http://wenku..com/view/3995b8c8050876323112122d.html

㈡ c語言如何調用Mysql資料庫文件並進行對資料庫的操作呢。

MYSQL m_sqlCon;//聲明
mysql_init(&m_sqlCon);//初始化
mysql_real_connect(&m_sqlCon, "127.0.0.1", abc, "root", "hibernate", atoi("3306"),NULL,0)//鏈接
mysql_query(&m_sqlCon, "SET NAMES GB2312"); //設置查詢編碼格式
res = mysql_query(&m_sqlCon,"select * from ms_sendlist where flag = 1 order by style desc");//查詢
mysql_query(&m_sqlCon, sql);//插入,刪除

㈢ 用c語言怎麼連接資料庫呢

25.2.2. C API函數概述
這里歸納了C API可使用的函數,並在下一節詳細介紹了它們。請參見25.2.3節,「C API函數描述」。

函數
描述

mysql_affected_rows()
返回上次UPDATE、DELETE或INSERT查詢更改/刪除/插入的行數。

mysql_autocommit()
切換 autocommit模式,ON/OFF

mysql_change_user()
更改打開連接上的用戶和資料庫。

mysql_charset_name()
返回用於連接的默認字元集的名稱。

mysql_close()
關閉伺服器連接。

mysql_commit()
提交事務。

mysql_connect()
連接到MySQL伺服器。該函數已不再被重視,使用mysql_real_connect()取代。

mysql_create_db()
創建資料庫。該函數已不再被重視,使用SQL語句CREATE DATABASE取而代之。

mysql_data_seek()
在查詢結果集中查找屬性行編號。

mysql_debug()
用給定的字元串執行DBUG_PUSH。

mysql_drop_db()
撤銷資料庫。該函數已不再被重視,使用SQL語句DROP DATABASE取而代之。

mysql_mp_debug_info()
讓伺服器將調試信息寫入日誌。

mysql_eof()
確定是否讀取了結果集的最後一行。該函數已不再被重視,可以使用mysql_errno()或mysql_error()取而代之。

mysql_errno()
返回上次調用的MySQL函數的錯誤編號。

mysql_error()
返回上次調用的MySQL函數的錯誤消息。

mysql_escape_string()
為了用在SQL語句中,對特殊字元進行轉義處理。

mysql_fetch_field()
返回下一個表欄位的類型。

mysql_fetch_field_direct()
給定欄位編號,返回表欄位的類型。

mysql_fetch_fields()
返回所有欄位結構的數組。

mysql_fetch_lengths()
返回當前行中所有列的長度。

mysql_fetch_row()
從結果集中獲取下一行

mysql_field_seek()
將列游標置於指定的列。

mysql_field_count()
返回上次執行語句的結果列的數目。

mysql_field_tell()
返回上次mysql_fetch_field()所使用欄位游標的位置。

mysql_free_result()
釋放結果集使用的內存。

mysql_get_client_info()
以字元串形式返回客戶端版本信息。

mysql_get_client_version()
以整數形式返回客戶端版本信息。

mysql_get_host_info()
返回描述連接的字元串。

mysql_get_server_version()
以整數形式返回伺服器的版本號。

mysql_get_proto_info()
返回連接所使用的協議版本。

mysql_get_server_info()
返回伺服器的版本號。

mysql_info()
返回關於最近所執行查詢的信息。

mysql_init()
獲取或初始化MYSQL結構。

mysql_insert_id()
返回上一個查詢為AUTO_INCREMENT列生成的ID。

mysql_kill()
殺死給定的線程。

mysql_library_end()
最終確定MySQL C API庫。

mysql_library_init()
初始化MySQL C API庫。

mysql_list_dbs()
返回與簡單正則表達式匹配的資料庫名稱。

mysql_list_fields()
返回與簡單正則表達式匹配的欄位名稱。

mysql_list_processes()
返回當前伺服器線程的列表。

mysql_list_tables()
返回與簡單正則表達式匹配的表名。

mysql_more_results()
檢查是否還存在其他結果。

mysql_next_result()
在多語句執行過程中返回/初始化下一個結果。

mysql_num_fields()
返回結果集中的列數。

mysql_num_rows()
返回結果集中的行數。

mysql_options()
為mysql_connect()設置連接選項。

mysql_ping()
檢查與伺服器的連接是否工作,如有必要重新連接。

mysql_query()
執行指定為「以Null終結的字元串」的SQL查詢。

mysql_real_connect()
連接到MySQL伺服器。

mysql_real_escape_string()
考慮到連接的當前字元集,為了在SQL語句中使用,對字元串中的特殊字元進行轉義處理。

mysql_real_query()
執行指定為計數字元串的SQL查詢。

mysql_refresh()
刷新或復位表和高速緩沖。

mysql_reload()
通知伺服器再次載入授權表。

mysql_rollback()
回滾事務。

mysql_row_seek()
使用從mysql_row_tell()返回的值,查找結果集中的行偏移。

mysql_row_tell()
返回行游標位置。

mysql_select_db()
選擇資料庫。

mysql_server_end()
最終確定嵌入式伺服器庫。

mysql_server_init()
初始化嵌入式伺服器庫。

mysql_set_server_option()
為連接設置選項(如多語句)。

mysql_sqlstate()
返回關於上一個錯誤的SQLSTATE錯誤代碼。

mysql_shutdown()
關閉資料庫伺服器。

mysql_stat()
以字元串形式返回伺服器狀態。

mysql_store_result()
檢索完整的結果集至客戶端。

mysql_thread_id()
返回當前線程ID。

mysql_thread_safe()
如果客戶端已編譯為線程安全的,返回1。

mysql_use_result()
初始化逐行的結果集檢索。

mysql_warning_count()
返回上一個SQL語句的告警數。 詳見:http://dev.mysql.com/doc/refman/5.1/zh/apis.html#c-api-function-overview
http://dev.mysql.com/doc/refman/5.0/en/c.html

㈣ c語言調用資料庫mysql5.6,數據查詢後怎樣讀取

讀取出來的 char 字元么。
atoi 一下 不就變成int了么。

你這個屬於存練習 代碼. 邏輯比較混亂. 慢慢來吧.
我寫過的用 vector 和 map 做的 mysql讀取的結果集的封裝 你可以看看.
http://wenku..com/view/68dd062ca5e9856a561260e8.html

㈤ 我是 c語言初學者!在什麼情況下要調用資料庫!又是如何調用資料庫的東西又是不是可以隨便調用我是

當程序中的數據需要持久存儲時可以考慮使用資料庫。
訪問資料庫的方式多種多樣,不同資料庫訪問也有區別,要具體問題具體分析。
資料庫操作,尤其是SQL是基本功,當然要學習。

㈥ c語言應該調用什麼資料庫 怎麼調用

現在誰還有C啊,除非嵌入式編程了

C++還差不多,如果是C++ 又是 Windows系統哪么通過ODBC是啥資料庫都可以支持的

如果是Linux我就不太熟悉了,但至少也會有類於ODBC之類的資料庫引擎

調用對編譯器有要求嗎---肯定沒要求,要不然這個編譯器就沒存在必要,或者這個資料庫介面就沒做的通用化。

㈦ C語言怎麼調用資料庫里邊的東西

要看什麼資料庫
不同資料庫 都有專門的C語言庫
比如 SQL Server, Oracle,MySQL等等
調用對應介面 實行查詢修改等。

一般都是傳入sql語句字元串
然後獲取返回值。

㈧ C語言如何實現資料庫查詢功能

這個你試一下C語言如何調用ADODB訪問資料庫
如果是mysql之類 只要找個mysql的例子來看就可以的 mysql有庫和頭文件可以用

㈨ 請問c語言如何訪問資料庫

那要看你訪問什麼資料庫了,一般的資料庫都會提供介面給你,具體的資料庫要去查他們的文檔

㈩ 如何在C/C++程序中使用資料庫

下面的C代碼段顯示了如何連接到一個現有的資料庫。如果資料庫不存在,那麼它就會被創建,最後將返回一個資料庫對象。
#include<stdio.h>#include<sqlite3.h>
intmain(intargc,char*argv[])
{
sqlite3*db;
char*zErrMsg=0;
intrc;

rc=sqlite3_open("test.db",&db);

if(rc){
fprintf(stderr,"Can'topendatabase:%s ",sqlite3_errmsg(db));
exit(0);
}else{
fprintf(stderr,"Openeddatabasesuccessfully ");
}
sqlite3_close(db);
}

閱讀全文

與c如何調用資料庫數據相關的資料

熱點內容
從市場買回來海帶怎麼清洗 瀏覽:394
程序員一般精通多少門 瀏覽:930
技術轉做銷售怎麼樣 瀏覽:376
為什麼警察會抓捕犯罪人信息 瀏覽:560
otg數據線用什麼手機 瀏覽:188
重慶生發產品有哪些 瀏覽:127
代理是怎麼做到的 瀏覽:786
法院執行劃扣程序多久到賬 瀏覽:97
什麼樣的產品適合孕婦 瀏覽:286
線上哪些平台可以賣產品 瀏覽:997
軸承工程師產品有哪些 瀏覽:26
二手老車交易費用有哪些 瀏覽:562
成都葡萄酒代理多少錢 瀏覽:812
產品檢驗叫什麼工種 瀏覽:68
想開美容店做什麼產品 瀏覽:32
產品本質怎麼運營 瀏覽:380
百度地圖如何添加酒店信息 瀏覽:404
數據分析哪些誤區 瀏覽:374
網管和內部信息化哪個部門好 瀏覽:661
官網旗艦店怎麼代理 瀏覽:440