當前位置:首頁 » 操作系統 » c從資料庫中讀取數據

c從資料庫中讀取數據

發布時間: 2022-05-17 17:58:38

⑴ 求教如何在 c/c++中讀取資料庫中表的數據!!!!!!!!!

int CountLines(char *filename) { ifstream ReadFile; int n=0; char line[512]; ReadFile.open(filename,ios::in);//ios::in 表示以只讀的方式讀取文件 if(ReadFile.fail())//文件打開失敗:返回0 { return 0; } else//文件存在 { while(!ReadFile.eof()) { ReadFile.getline(line,512,'\n'); n++; } return n; }

c語言關於從資料庫讀取數據寫文件

sql">#include<stdio.h>
execsqlincludesqlca;

intmain(){
execsqlbegindeclaresection;
charuserpasswd[30]="openlab/123456";
struct{
intid;
charname[30];
doublesalary;
}emp;
execsqlenddeclaresection;
execsqlconnect:userpasswd;

selectid,first_name,salaryfrom
s_emporderbysalary;
execsqlopenempcursor;
;
for(;;){
execsqlfetchempcursorinto:emp;
printf("%d:%s:%lf ",emp.id,emp.name,
emp.salary);
}
execsqlcloseempcursor;
execsqlcommitworkrelease;
}

把數據存到結構體里。

⑶ c語言程序 從數據文件中讀入數據到數組

1、首先讓我們新建一個Class類。

⑷ c語言怎麼從資料庫取出數據實例

使用pro*c,在c語言中嵌入SQL語句

⑸ 在c語言中,如何提取一個txt資料庫文件中的信息

簡單的用C讀取文件的例子代碼片段。
... ...
FILE *fp;
char buffer[1000];
fp=fopen( "input.txt", "r" );
while ( fread(&buffer, sizeof(buffer), 1, fp )==1)
{
... ...
//對從文件讀出來的數據在此處進行處理
... ...
}
fclose(fp);
... ...

⑹ 怎樣從資料庫中讀出數據

public DataSet query(string sql)
{
DataSet ds = new DataSet();//DataSet是表的集合

SqlDataAdapter da = new SqlDataAdapter(sql, conn);//從資料庫中查詢

da.Fill(ds);//將數據填充到DataSet

connClose();//關閉連接

return ds;//返回結果

}
這就讀出來了

⑺ C#如何從MySQL里讀數據

我給你舉一個例子,你看了就懂了,不懂的話加我QQ,一起交流!
string user = "";
string password = "";
SqlConnection con = new SqlConnection(connection);

con.Open();
try
{
sql = "select * from user_info where ID='" + this.tbuser.Text.Trim() + "'";
SqlCommand cmd = new SqlCommand(sql, con);

SqlDataReader re = cmd.ExecuteReader();

if (re.Read())
{
user = (string)re.GetValue(0);

password = (string)re.GetValue(1);

}
else
{
Response.Write("<script>alert('此賬戶不存在!');</script>");
}

bool jadge = string.Equals(password.Trim(), this.tbpassword.Text.Trim());
if (jadge)
{
Response.Write("<script>alert('你已成功登錄!');</script>");
Response.Redirect("~/Index.aspx");
}
else
{
Response.Write("<script>alert('您輸入的密碼錯誤!');</script>");
}
con.Close();
}
catch
{
Response.Write("<script>alert('數據載入失敗!');</script>");
}

⑻ 怎樣在C#中從資料庫中讀取數據

//資料庫連接字元
SqlConnection conn = new SqlConnection("server=.;database=資料庫名字;integrated security=sspi");
conn.Open();
SqlCommand cmd = new SqlCommand( "select 要查看的東西 from 表名字 where 表裡的欄位名");
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Close();
int count = Convert.ToInt32(cmd.ExecuteScalar());//count 就是你查詢得到值, 比如你查看ID就得到你的ID值然後轉換成Int類型 你可以對其進行賦值 計算 等等。

⑼ c語言讀取mysql庫中的數據的程序頭文件怎麼設置

Mysql C API編程步驟
1、首先我們要包含mysql的頭文件,並鏈接mysql動態庫。即添加以下語句:
#include <WinSock2.h> // 進行網路編程需要winsock2.h
#include <mysql.h>
#pragma comment(lib, 「libmysql.lib」)
2、創建MYSQL變數。如:
MYSQL mysql;
3、初始化MYSQL變數。
mysql_init(&mysql);
4、調用mysql_real_connect函數連接Mysql資料庫。mysql_real_connect函數的原型如下:
MYSQL * STDCALL mysql_real_connect(MYSQL *mysql, const char *host,const char *user,const char *passwd,const char *db,unsigned int port,const char *unix_socket,unsigned long clientflag);
參數說明:mysql–前面定義的MYSQL變數;host–MYSQL伺服器的地址;user–登錄用戶名;passwd–登錄密碼;db–要連接的資料庫;port–MYSQL伺服器的TCP服務埠;unix_socket–unix連接方式,為NULL時表示不使用socket或管道機制;clientflag–Mysql運行為ODBC資料庫的標記,一般取0。連接失敗時該函數返回0。
5、調用mysql_real_query函數進行資料庫查詢。mysql_real_query函數的原型如下:
int STDCALL mysql_real_query(MYSQL *mysql, const char *q, unsigned long length);
參數說明:mysql–前面定義的MYSQL變數;q–SQL查詢語句;length–查詢語句的長度。
查詢成功則該函數返回0。
6、通過調用mysql_store_result或mysql_use_result函數返回的MYSQL_RES變數獲取查詢結果數據。
兩個函數的原型分別為:
MYSQL_RES * STDCALL mysql_store_result(MYSQL *mysql);
MYSQL_RES * STDCALL mysql_use_result(MYSQL *mysql);
這兩個函數分別代表了獲取查詢結果的兩種方式。第一種,調用mysql_store_result函數將從Mysql伺服器查詢的所有數據都存儲到客戶端,然後讀取;第二種,調用mysql_use_result初始化檢索,以便於後面一行一行的讀取結果集,而它本身並沒有從伺服器讀取任何數據,這種方式較之第一種速度更快且所需內存更少,但它會綁定伺服器,阻止其他線程更新任何錶,而且必須重復執行mysql_fetch_row讀取數據,直至返回NULL,否則未讀取的行會在下一次查詢時作為結果的一部分返回,故經常我們使用mysql_store_result。
7、調用mysql_fetch_row函數讀取結果集數據。
上述兩種方式最後都是重復調用mysql_fetch_row函數讀取數據。mysql_fetch_row函數的原型如下:
MYSQL_ROW STDCALL mysql_fetch_row(MYSQL_RES *result);
參數result就是mysql_store_result或mysql_use_result的返回值。
該函數返回MYSQL_ROW型的變數,即字元串數組,假設為row,則row〔i〕為第i個欄位的值。當到結果集尾部時,此函數返回NULL。
8、結果集用完後,調用mysql_free_result函數釋放結果集,以防內存泄露。mysql_free_result函數的原型如下:
void STDCALL mysql_free_result(MYSQL_RES *result);
9、不再查詢Mysql資料庫時,調用mysql_close函數關閉資料庫連接。mysql_close函數的原型為:
void STDCALL mysql_close(MYSQL *sock);

⑽ 請問如何從資料庫中讀取具體某個數據

哎呀,你這樣子提問題真的不好回答。你學過什麼了?會哪些東西?做一個資料庫相關的程序,大致過程就是下面這樣子:
首先要連接到資料庫,比如
Java
就是用
JDBC。
然後打開一個連接,Java
中就是一個
Connection。
創建一個查詢,開始查詢資料庫
遍歷查詢的結果,這里就是你上面要做的,挨個賦值
最後一定要記住關閉查詢和連接,釋放資源。

.Net,PHP,Python
也是類似的。
不過,在實際開發中,可不是這樣了,不僅效率太低而且程序不好維護。

熱點內容
追劇腳本 發布:2025-01-15 07:00:39 瀏覽:444
c語言字元串庫函數 發布:2025-01-15 06:54:49 瀏覽:524
c語言的工作 發布:2025-01-15 06:50:50 瀏覽:520
口語交際訪問 發布:2025-01-15 06:44:13 瀏覽:327
編程少兒學習 發布:2025-01-15 06:39:03 瀏覽:502
伺服器搭建怎麼設置 發布:2025-01-15 06:39:01 瀏覽:151
格魯爾要什麼配置 發布:2025-01-15 06:26:56 瀏覽:855
linux下安裝jdk 發布:2025-01-15 06:03:05 瀏覽:545
伺服器拷數據到電腦 發布:2025-01-15 05:58:19 瀏覽:481
android的單例模式 發布:2025-01-15 05:50:55 瀏覽:928