想麻烦问问怎样用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语言如何输出

}

首先,你得确定你要查找的文字在哪个数据库中哪个表的哪个字段。

select 字段 from 表 where 字段 like ’%文本框.Text%‘

用 SqlDataReader 对象盘点存在不,存在 文本框.Text="存在" ,否则文本框.Text="不存在"


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存