想麻烦问问怎样用C语言编写一个检索数据库里资料的程序
发布网友
发布时间:2022-04-27 02:55
我来回答
共2个回答
热心网友
时间:2022-06-25 03:04
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语言如何输出
}
热心网友
时间:2022-06-25 03:05
纯C语言?追问嗯,可以用其他的,关键是现在完全不知怎么学习,怎么做?问题我又补充了,求指导呀,谢谢了!