C++ 如何把char[]存进数据库,如何取出?

C++ 如何把char[]存进数据库,如何取出?,第1张

新建一个数据库然后建一个表,表的字段中添加一个char类型的字段,然后C++写程序连接数据库,可以用ADO连接数据库,也可以用ODBC驱动连接数据库,也可以通过远程连接数据库,就是用IP地址加端口的方式,

然后你的程序用SQL语言在数据口中更新和查询数据,然后让C++执行SQL,程序会把SQL语句交给数据库进行处理,最后把结果返回,我这儿有C语言连接mysql数据库和C连接access的例子,想要了回帖。

#include <stdio.h>

#include <stdlib.h>

#include <mysql/mysql.h>

int main(int argc, char *argv[])

{

MYSQL *my_con = malloc( sizeof(MYSQL) )

MYSQL_RES *my_res

MYSQL_FIELD *my_field

MYSQL_ROW my_row

int rows, i

int res

int a[2] = {51,2}

printf("%3d ",a[0])

mysql_init(my_con)

my_con = mysql_real_connect(my_con, "localhost", "root", "jwn.com",

"jwn", 0, NULL, CLIENT_FOUND_ROWS)

if( NULL == my_con )

error_quit("Connection fail", my_con)

printf("Connection success\n")

res = mysql_query(my_con,

"insert into class1(name, age, birthday) value('abc', 52, NOW())")

mysql_free_result(my_res)

mysql_close(my_con)

free(my_con)

return 0

}

命名列,如果需要,可以设置一个主键,然后把对应的值写入

比如:

create table abc(

mun int identity(1,1),

col1 varchar(10) null,

col2 varchar(10) null,

col3 varchar(10) null,

col4 varchar(10) null,

col5 varchar(10) null,

...,

合计 varchar(10) null

)

然后你把数据写入这个表,最后一行的合计在报表中做


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9902094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存