想麻烦问问怎样用C语言编写一个检索数据库里资料的程序

想麻烦问问怎样用C语言编写一个检索数据库里资料的程序,第1张

mysql的,首先你得连好环境,不知能不能帮到你,这本来是我在C++写的,你要是不懂的话这个对你可能完全没用。

MYSQL mysql//数据库连接句柄

MYSQL_RES *result

mysql_init (&mysql)

MYSQL_ROW sql_row

if(!mysql_real_connect(&mysql,"localhost","root","密码","数据库名字",3306,NULL,0))

{//mydb为你所创建的数据库,3306为端口号,可自行设定

printf("数据库连接失败\n")

}

else

{ mysql_query(&mysql, "SET NAMES GBK")//设置字体,因为中文可能乱码

mysql_query(&mysql,"select * from 表名 where 公司名的字段名=‘你要搜的公司名’")//运行SQL语句

result=mysql_store_result(&mysql)

sql_row=mysql_fetch_row(result)//搜到的结果显示到数组sql_row[]

if(sql_row)

{

printf("没有找到")

return

}

输出sql_row[x]

//sql_row[x]就是结果,。x是字段在表的位置,第一个位置就是sql_row[0]。但是我不知道C语言如何输出

}

一般要看使用的数据库。如果 *** 作 sql server 需要用到 ADO 驱动,这种驱动使用MFC做的包装类比较多一些,在控制台直接编写代码可能稍显繁琐。

如果 *** 作mysql,在安装mysql的时候,有相应的include头文件和库文件,可以在自己的IDE开发环境中进行设置。

都是可以的

C/C++与数据库交互,像 mssql / mysql / oracle 等,一般都有成熟的第三方库,这些库里面无非就是封装了与数据库通讯的方式和通讯协议

搜一下你要用的数据库相关的 API 文档,会说得很清楚

任何文件都是二进制数据,关键是数据存储的组织方式

通用扩展名的文件,像gif/doc/jpg/wav,格式都是固定的

读出数据来以后按照一定的规律去解析就能可以正确解读

这个规律,就是文件存储格式,也可以搜到相关的文档


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存