主页 | excel电子表格 | Word办公 | PPT教学 | Wps文档处理 |

怎样用c读取excel数据库

    1. c语言读取数据库

    步骤1:点击开始,打开Microsoft Excel 2010。

    2

    步骤2:打开之后,点击数据,其他来源,来自SQL Server。

    3

    步骤3:打开数据链接向导之后,输入服务器名称和登陆用户名和密码。点击下一步。

    步骤4:点击下一步之后,报错,不能够正常链接数据库。

    步骤5:打开SQL Server 数据库代理服务器,查看代理停止工作,将其启动。

    步骤6:修改服务器名称为SQL Server所在的服务器的IP地址填写入服务器名称,登陆名称和密码全部为sa。

    步骤7:进入,选择数据库和表。选择PUBS,点击下一步。

    步骤8:点击下一步,保持链接文件,点击完成。

    步骤9:点击导入数据

    步骤10

    连接属性,连接名称:172.16.0.31

    pubs employee,连接文件:C:\Documents and Settings\lys\My

    Documents\我的数据源\172.16.0.31 pubs employee.odc 连接字符串:

    Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Data

    Source=172.16.0.31;Use Procedure for Prepare=1;Auto

    Translate=True;Packet Size=4096;Workstation ID=L10-1DA235E90;Use

    Encryption for Data=False;Tag with column collation when

    possible=False;Initial Catalog=pubs 命令文本:"pubs"."dbo"."employee"

    步骤11:点击确定,输入密码Sa。

    步骤12: 我们可以看到将SQL Server数据写入了EXCEL中。

    查询EXCEL中数据库:

    查询数据库中数据:

    SELECT *

    FROM employee

    2. C语言读取数据

    C语言读取文件不成功,需要检查两个问题,一是看这个文件是否真的存在,C语言是无法读取一个在硬盘上不存在的文件的,也不能直接从网络上读取到远程的文件的。

    二是看文件读取代码是否正确,比如fopen是否正确调用等。希望以上回答可以帮助到您。

    3. c语言读取数据文件

    dat文件和普通txt文件相同,都是文本格式,使用普通文本操作函数读取即可。

    1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。

    2、例程:#include<stdio.h>int a;char b,c[100];int main(){ FILE * fp1 = fopen("input.dat", "r");//打开dat格式的输入文件 FILE * fp2 = fopen("output.txt", "w");//打开输出文件 if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出 puts("不能打开文件!"); rturn 0; } fscanf(fp1,"%d",&a);//从输入文件读取一个整数 b=fgetc(fp1);//从输入文件读取一个字符 fgets(c,100,fp1);//从输入文件读取一行字符串 printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数 fputs(c,fp2);//向输出文件写入一行字符串 fputc(b,fp2);//向输出文件写入一个字符 fprintf(fp2,"%d",a);//向输出文件写入一个整数 fclose(fp1);//关闭输入文件 fclose(fp2);//关闭输出文件,相当于保存 return 0;}

    4. C语言访问数据库

    CS 2013连接到数据库工具后,可以根据设备的属性和工具结合,加快数据的传输以及上传下载

    5. c语言读取数据库表

    #include"stdio.h"intmain(){FILE*fp=NULL;intch;fp=fopen("D:\\sample.txt","r")

    ;//打开文件,需要注意的是,你必须把该文件放在D盘下,不然会报错while(1){ch=fgetc(fp)

    ;//if(ch==EOF)/*endoffile文件末尾*/break;printf("%c",ch);}//读取数据,直到文件末尾,读取一个数据就输出一个数据fclose(fp)

    ;//关闭文件return0;}调试无误。要把数据存到a[i],改下就行,inti=0,a[100];把上面的变量ch的值赋给数组就行a[i++]=ch;

    6. c从数据库中读取数据

    用超文本浏览协议获取一个网页文本进行字符分析

    7. c语言读写数据库

    一是需要在目的数据库中先建立相关的表。如想把进销存系统数据库(SQLServer)中的产品信息表(Product)导入到ERP系统中的产品信息表(M_Product)中。则前期是在ERP系统的数据库中已经建立了这张产品信息表。

    二是这种方法只复制表中的数据,而不复制表中的索引。如在进销存系统数据中的产品信息表中,在产品编号、产品种类等字段上建立了索引。则利用SelectInto语句把数据复制到ERP系统的表中的时候,只是复制了数据内容的本身,而不会复制索引等信息。

    三是这条语句使用具有局限性。一般情况下,这只能够在SQLServer数据库中采用。不过,对于SQLServer不同版本的数据库,如2008或者2003,还都是兼容的。若需要导入的对象数据库不是SQLServer的,则需要采用其他的方法。

    四是采用这条语句的话,在目的表中必须不存在数据。否则的话,目的表中的数据会被清除。也就是说,这个语句不支持表与表数据的合并。在SQLServer中,有一条类似的语句,可以实现这个功能。这条语句就是:InsertInto。他的作用就是把另外一张表中的数据插入到当前表中。若用户想要的时表与表数据的合并,则可以采用这条语句。两者不能够混淆使用,否则的话,很容易导致数据的丢失。

    五是以上两条语句都支持兼容的不同类型的数据类型。如在原标中,某个字段的数据类型是整数型,但是在目的表中这个字段的数据类型则是浮点型,只要这个两个数据类型本来就兼容的,则在导入的时候,数据库是允许的。

    8. c语言读取数据库内容

    程序主要通过当前系统日历的struct tm结构体获得,主要代码如下,

    #include <stdio.h>

    #include <time.h>

    //程序功能输出当前时间在24H下的小时数

    int main(int argc, char *argv[])

    {

    struct tm *ptr;

    time_t lt;

    time(<);//当前系统时间

    ptr=localtime(<);//获取本地日历时间指针

    printf("hour=%d(24H )\n",ptr->tm_hour);//输出24H下的小时数

    return 0;

    }

    结构体tm定义如下,

    struct tm {

    int tm_sec; /* 秒–取值区间为[0,59] */

    int tm_min; /* 分 - 取值区间为[0,59] */

    int tm_hour; /* 时 - 取值区间为[0,23] */

    int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */

    int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */

    int tm_year; /* 年份,其值从1900开始 */

    int tm_wday; /* 星期–取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */

    int tm_yday; /* 从每年的1月1日开始的天数–取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */

    int tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/

    long int tm_gmtoff; /*指定了日期变更线东面时区中UTC东部时区正秒数或UTC西部时区的负秒数*/

    const char *tm_zone; /*当前时区的名字(与环境变量TZ有关)*/

    };

    9. c#读取数据库

    使用 SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象)。

    添加引用->COM里面

    //得到所有本地网络中可使用的SQL服务器列表。

    SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();

    SQLDMO.NameList sqlServers = sqlApp.ListAvailableSQLServers();

    for(int i=0;i<sqlServers.Count;i++)

    {

    object srv = sqlServers.Item(i + 1);

    if(srv != null)

    {

    this.cboServers.Items.Add(srv);

    }

    }

    if(this.cboServers.Items.Count > 0)

    this.cboServers.SelectedIndex = 0;

    else

    this.cboServers.Text = "<No available SQL Servers>";

    //得到指定SQL服务器所有数据库的列表

    SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();

    SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();

    srv.Connect(this.cboServers.SelectedItem.ToString(),this.txtUser.Text,this.txtPassword.Text);

    foreach(SQLDMO.Database db in srv.Databases)

    {

    if(db.Name!=null)

    this.cboDatabase.Items.Add(db.Name);

    }

    10. c++读取数据库

    C函数库没有相应的数据库连接接口函数。 只能够尝试用二进制或文本模式读写文件,来模拟相应的数据库操作等。 可以尝试下C++库类,里面有数据库连接的接口

    11. c读取sql数据库文件

    C语言是一门编程语言,而数据库则是数据的集合。

    1、C语言是一门通用计算机编程语言,应用广泛,用它可以开发数据库管理软件,也可以通过C语言借助于SQL语句来操作数据库。

    2、数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。一般来数据库都需要数据库管理软件,比如acess、oracle等等,这些大型并且对执行效率要求较高的软件,往往都是C语言开发的。

  • excel相近数字匹配函数
  • excel比较大师怎样用