用C语言把数据存入数据库

而康 2009-09-30 10:36:24
我要疯了 请高手给一个源代码并解释一下 在网上查了好几天了也没有一个好使的
代码简单点 就输入几个数然后存入数据库就行 要能运行的
我的是 MYSQL 放到了C:\Program Files\MySQLC:\ 然后里面还有一堆文件夹 我都不知道路径是什么了
希望把路径帮我写一下 头文件的: #include。。。。。
谢了 要是能明白你要多少分我有的都给你
...全文
434 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
而康 2009-09-30
  • 打赏
  • 举报
回复
5楼的 你的也没有输入呀 还有路径也不对 #include "mysql.h"无法打开
zhanghelpsgz 2009-09-30
  • 打赏
  • 举报
回复
你在C或MySQL去发贴可能更好
叶子 2009-09-30
  • 打赏
  • 举报
回复
友情up
而康 2009-09-30
  • 打赏
  • 举报
回复
行 MYSQL 不懂的话 随便一个数据库就行 我现下载
你只要会存入 删除 修改 啊啊啊啊啊啊我要疯了大家可怜可怜我吧
已经卡了4,5天了
而康 2009-09-30
  • 打赏
  • 举报
回复
行 MYSQL 不懂的话 随便一个数据库就行 我现下载
你只要会存入 删除 修改 啊啊啊啊啊啊我要疯了大家可怜可怜我吧
已经卡了4,5天了
7761098 2009-09-30
  • 打赏
  • 举报
回复

/*-------AddRecords.c---------*/

/*
MYSQL *mysql_init(MYSQL *mysql)
MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db,
unsigned int port, const char *unix_socket, unsigned int client_flag)
char *mysql_error(MYSQL *mysql)
int mysql_select_db(MYSQL *mysql, const char *db)
int mysql_real_query(MYSQL *mysql, const char *query, unsigned long length)
char *strmov(register char *dst, register const char *src)

*/

#ifdef WIN32
#include <windows.h>
#include <winsock.h>
#pragma warning (disable: 4514 4786)
#pragma warning( push, 3 )
#endif

#include <stdio.h>
#include <string.h>
#include "mysql.h"
#ifndef WIN32
#include <unistd.h>
#endif

/*helper fuction */

int mysql_exec_sql(MYSQL *mysql,const char *create_definition)
{
return mysql_real_query(mysql,create_definition,strlen(create_definition));
}

int main(int argc, char **argv)
{

MYSQL mysql;

char record[1000];

if(mysql_init(&mysql)==NULL)
{
printf("\nFailed to initate MySQL connection");
exit(1);
}

/*now you can call any MySQL API function you like*/

if (!mysql_real_connect(&mysql,"你的数据库服务器名称","登录名","登录密码",NULL,0,NULL,0))
{
printf( "Failed to connect to MySQL: Error: %s\n", mysql_error(&mysql));
exit(1);
}

if(mysql_select_db(&mysql,"数据库名" )==0)/*success*/
printf( "Database Selected\n");
else
printf( "Failed to connect to Database: Error: %s\n", mysql_error(&mysql));

strmov(record,"INSERT INTO 表名 VALUES(8,'Jahan')");

if(mysql_exec_sql(&mysql,record)==0)/*success*/
printf( "Record Added\n");
else
printf( "Failed to add records: Error: %s\n", mysql_error(&mysql));



mysql_close(&mysql);



}


可以参考下面
http://www.geocities.com/jahan.geo/mysql_c_by_example.html
microsofttyc 2009-09-30
  • 打赏
  • 举报
回复
mysql不懂
navy887 2009-09-30
  • 打赏
  • 举报
回复
不懂,友情顶。。
soft_wsx 2009-09-30
  • 打赏
  • 举报
回复
这个真不懂!看楼下有没有

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧