MYSQL預處理 C語言

2021-06-18 04:58:02 字數 1026 閱讀 1932

#include

#include

#include

#include

#pragma comment(lib,"libmysql")

#pragma comment(lib,"wsock32")

int main(int argc, char *argv)

//建立mysql_stmt控制代碼

mysql_stmt * stmt = mysql_stmt_init(conn);

//準備字串查詢指向的sql語句,並返回狀態值

char * query = "insert into ****(hspint) values(?);";

if(mysql_stmt_prepare(stmt, query, strlen(query)))

//結構用於語句輸入(傳送給伺服器的資料值)和輸出(從伺服器返回的結果值)

char num;

mysql_bind  param;

memset(¶m, 0, sizeof(param));

//是否無符號

param.is_unsigned = 0;

//是否空

param.is_null_value = 0;

//mysql資料型別

param.buffer_type = mysql_type_tiny;

//緩衝區

param.buffer = #

//緩衝區大小

param.buffer_length = sizeof(char);

//繫結型別

mysql_stmt_bind_param(stmt, ¶m);

while(scanf("%d",&num))

//釋放預處理控制代碼

mysql_stmt_close(stmt);

//關閉連線

mysql_close(conn);

exit:

getchar();

return 0;

}

C語言預處理

c語言中編譯預處理的三種形式的命令 巨集定義,檔案包含,條件編譯命令。1 巨集定義主要是 define,undef 如下 define pi 3.1415926 不帶引數的巨集定義 define max a,b a b?a b 帶引數的巨集定義 說明 巨集定義在c語言與c 語言中是相通的。下面舉例說...

C語言預處理

預處理 系統自動自動呼叫預處理程式對程式中 號開頭的預處理部分進行處理,處理完畢後可以進城源程式的編譯階段。預定義 一些預定義符號 常用於除錯 file 正在預編譯的源檔名 line 當前行號 只有這個是整數常量,其他是字串常量 function 當前所在函式名 date 當前日期 time 當前時...

c語言預處理

預處理可以包含 1 巨集定義指令 2 標頭檔案包括指令 3 條件編譯指令 4 編譯程式可以識別的特殊符號 巨集定義 define undef 檔案包含 include 條件編譯 if ifdef else elif endif等 其他 line error program等 注意事項 1 在c語言中...