将一个文件中的内容读出来并写入数据库表中,用proc语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将一个文件中的内容读出来并写入数据库表中,用proc语言相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
这个程序有点乱,哪位高手能帮忙修改下啊
#include <stdlib.h>
#include <errno.h>
EXEC SQL include "lcl.h";
EXEC SQL INCLUDE SQLCA;
EXEC SQL INCLUDE SQLDA;

int getFiles();
int FileDase();

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

int ret=0;
ret = ConnectAppDatabase();

if(ret != 0)

printf("连接数据库失败!..\n");
return (-1);

printf("连接数据库成功!...\n");
getFiles();
DbCommitWork();
DisconnectDatabase();

return (0);


/*读取文件并插入数据库中*/
int getFiles(char *file)

EXEC SQL BEGIN DECLARE SECTION;
S_LCL c_lcl;
EXEC SQL END DECLARE SECTION;

char file[20];
FILE *f;

memset(fileName,0,sizeof(fileName));

f=fopen(fileName,"r");

if(f == null)

printf("fileName文件为空!\n");
return (-1);


memset(&c_lcl,0,sizeof(c_lcl));
strncpy(c_lcl.num,file,11);
strncpy(c_lcl.name,file,21);
strncpy(c_lcl.telephone,file,12);

EXEC SQL INSERT INTO c_lcl(num,name,telephone) values(:c_lcl.num,:c_lcl.name,:c_lcl.telephone);

if(SQLCODE != 0)
`
printf("插入总表数据时出错[%d]\n",SQLCODE);
return (SQLCODE);


fclose(f);
f = NULL;

return (0);

参考技术A 用gh中的相应字段更新rsda表 cursorsetprop("sendupdates",.t.,"gh")设置在sql server上在事务中的数据,并没有实际的写入数据库,而是将更新临时,

mysql数据库!在线浏览表中内容,同时修改多条内容并更新至数据库

在网页上修改表中内容!!要求修改后的内容能够批量更新至数据库~~~
例如数据库为:test
表中有三个字段:id、name、sex

首先声明一点.mysql不支持同时更新多行数据,但是msql支持同时插入多行数据.
但是我们可以有一个崭新的思路去解决这个问题
只出思路.
第一步,当你把展现给用户的数据从数据库读取出来的时候同时建立一个临时表.结构和你之前读数据的表一样.
第二部.当用户更改了数据之后把所有更新过的数据插入到临时表里面.一个insert语句就搞定了.
第三步.将临时表里面的ID(应该是唯一的主键)从读取数据那个表里面delete掉.这个一条delete in就搞定了.
第四部.将临时表里面的数据插入到数据表里面去.insert into 表 where 子查询从临时表.

这样你要实现的效果就实现了.这个也应该是比较简单的实现方式.

还有别的实现方式.比如说去php里面建立个抽象层.有需要可以重新提问.
参考技术A 一般这样的网页的话,内容也是动态生成的,根据表中数据个数,生成不同行。所以一般项目中会用到gridview这个标签。基本上所有语言都有这个标签,可能叫法不一样。
用这个就很容易了,点击更新按钮时写一个for循环
for(i=0,i<gridview的行数,i++)
update(gridview(第i行))


然后update函数就是单个处理一行的更新,这个就会了吧。

(人人网--历史君,带你领略不一样的历史)追问

你好 如果不用控件怎么做? 因为我用的是php

参考技术B 你首先要将修改后的内容获取得到。(提示:可以根据下标,如果没有则自己补加一个。最好用javascript)然后将获取得到的数据在循环更新。写事务。防止出问题。做的过程当中。最好多进行system.out.println()输出。查看控制台。验证是否出错。其实,很简单的。理清思路一步一步做就好了 .

以上是关于将一个文件中的内容读出来并写入数据库表中,用proc语言的主要内容,如果未能解决你的问题,请参考以下文章

C++ 如何将一个文件里的数据写入到另一个文件里?

C语言怎么把文件的内容读到链表里面?

用python模糊检索EXCEL文件的内容,并写入新的EXCEL表?

php怎么对文件内容进行增删查改?

紧急求助!!!JAVA语言下如何将二进制数字写入文件然后读出来

如何用Python合并excel表中的重复内容