| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1742 人关注过本帖
标题:C语言与数据库问题
只看楼主 加入收藏
qq1
Rank: 2
等 级:论坛游民
帖 子:92
专家分:22
注 册:2010-3-26
结帖率:78.95%
收藏
已结贴  问题点数:10 回复次数:6 
C语言与数据库问题
/*求数据库中的数最大值*/
#include<stdio.h>
main()
{
   int i,x,s=-32767;
   FILE*fp;
   /*打开数据库*/
   fp=fopen("c:\\数据库.dat","r");
   for(i=0;i<10;i++)
   {
      /*读取数据*/
      fscanf(fp,"%d",&x);
      if(s<x) s=x;
   }
printf("%d",s);
/*关闭数据库*/
fclose(fp);
}
这个程序只有一组数据可用,如果我要用access数据库并且有好几个表,怎么分开使用各个表中的数据。
请各位大虾帮忙。
搜索更多相关主题的帖子: 数据库 C语言 
2010-03-26 21:52
hzh512
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:234
专家分:1333
注 册:2009-6-5
收藏
得分:2 
佩服啊!

编程=用几种语言在某个或几个平台上通过抽象思维运用一系列算法来解决现实中问题的手段
2010-03-26 22:06
qq1
Rank: 2
等 级:论坛游民
帖 子:92
专家分:22
注 册:2010-3-26
收藏
得分:0 
哪位大虾帮帮忙啊.
2010-03-26 22:21
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1506
专家分:9241
注 册:2010-3-16
收藏
得分:2 
c不好实现。用vc,ado。
2010-03-27 00:48
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:1 
这个 这个!!想法不错的啊 小伙!
2010-03-27 08:57
qq1
Rank: 2
等 级:论坛游民
帖 子:92
专家分:22
注 册:2010-3-26
收藏
得分:0 
那就是C很难用数据库了?
2010-03-27 09:14
hzh512
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:234
专家分:1333
注 册:2009-6-5
收藏
得分:5 
补充一下数据库知识:
数据库是为共享数据而由图灵奖获得者C.W. Bachman设计出的具有共享性的数据管理系统(那时还没有DB概念)。
你都不去了解一下数据库是干吗的,就发出帖子询问,太假了!
MySQL是开源的,并且是C++实现的,你有兴趣可以去了解,代码有十几万行(Linux 2.6 有一百多万行)。---数据库就是这样实现的。
你的程序只是数据库内的初级底层文件操作,其实MySQL内对磁盘操作做了优化(以block存取),因为他还要完成查询等操作,如果像你那样写法,这数据库早崩溃了。在学习某样东西,先通过查阅了解一下,Google 百度 Wikipedia 这都是很好的工具。

如果想用别人的DBMS(Oracle DB SQL Server),用C语言做应用,由于他们之间的数据类型不一致,所以要有一个中间转换。MS的ODBC就是这样一个东西。
你可以用VC的MFC类或Windows的API来做。如果你想自己写这个类型转换,也可以,不过得不偿失。

P.S: the  History on DB
1961:GE的C.W. Bachman设计了历史上第一个DBMS——网状数据库系统IDS
1968:IBM设计了层次数据库系统IMS
1969:CODASYL的DBTG发表了网状数据模型报告,奠定了网状数据库技术
1970:IBM的E.F. Codd提出了关系数据模型,奠定了关系数据库理论基础
1974:IBM的Boyce和Chamberlin设计了SQL语言
1973~1976:E.F. Codd设计了System R,M. Stonebraker设计了Ingres
1976:IBM的Jim Gray提出了一致性、锁粒度等设计,奠定了事务处理基础
1977:Larry Ellison创建了Oracle公司,1979年发布Oracle 2.0,1986年Oracle上市
1983:IBM发布DB2
1985:面向对象数据库技术提出
1987:Sybase 1.0发布
1990:M. Stonebraker发表“第三代数据库系统宣言”,提出对象关系数据模型
1987~1994:Sybase和Microsoft合作,发布 Sybase SQL Server 4.2。破裂后Sybase继续发布Sybase ASE 11.0
1996:Microsoft发布Microsoft SQL Server 6.5
1996:开源的MySQL正式发布
1998:提出了半结构化数据模型(XML1.0)

编程=用几种语言在某个或几个平台上通过抽象思维运用一系列算法来解决现实中问题的手段
2010-03-27 10:33
快速回复:C语言与数据库问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041553 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved