VFP +SQL 这个情况应该怎么做?
请教大师:1.SQL里有好几个表,我用VFP做的界面都要分别用到这几个表。是不是用到表的时候SQLEXEC()来提取数据存入临时表,不同数据存入不同名的临时表中是吗?2....
请教大师:
1. SQL里有好几个表,我用VFP做的界面都要分别用到这几个表。
是不是用到表的时候SQLEXEC()来提取数据存入临时表,不同数据存入不同名的临时表中是吗?
2. 修改操作:比如我提取并存入临时表的记录有10条,但我仅对其中1条作了修改,那么怎样更新到数据库对应表里呢?
3. 删除操作:操作上首先都是先对提取过来并存在临时表里的记录进行操作,若要删除其中1条记录,那该怎么做?是不是先把临时表中要删除的记录删除,然后再更新到数据库对应表里?
4. 添加记录:我在临时表里添加了一条或若干条记录,那么怎样把添加的记录追加到SQL数据库里对应的表中?
5. 还是添加记录操作。但我从SQL数据库表中提取符合条件的记录到本地临时表中,若符合条件的记录条数为0,那么这个临时表会不会被创建?
6. 我链接到了SQL数据库,读取了数据,是否应当及时断开,还是等我退出系统时再断开链接?因为我修改,删除,添加操作要频繁操作的。 展开
1. SQL里有好几个表,我用VFP做的界面都要分别用到这几个表。
是不是用到表的时候SQLEXEC()来提取数据存入临时表,不同数据存入不同名的临时表中是吗?
2. 修改操作:比如我提取并存入临时表的记录有10条,但我仅对其中1条作了修改,那么怎样更新到数据库对应表里呢?
3. 删除操作:操作上首先都是先对提取过来并存在临时表里的记录进行操作,若要删除其中1条记录,那该怎么做?是不是先把临时表中要删除的记录删除,然后再更新到数据库对应表里?
4. 添加记录:我在临时表里添加了一条或若干条记录,那么怎样把添加的记录追加到SQL数据库里对应的表中?
5. 还是添加记录操作。但我从SQL数据库表中提取符合条件的记录到本地临时表中,若符合条件的记录条数为0,那么这个临时表会不会被创建?
6. 我链接到了SQL数据库,读取了数据,是否应当及时断开,还是等我退出系统时再断开链接?因为我修改,删除,添加操作要频繁操作的。 展开
3个回答
展开全部
数据库连接句柄可以一直保持,除非你的程序有大量的用户(十万级)
简单的解决办法是,在表单的数据环境中添加CA,使用向导去设置它们,让它们自动更新就可以了,你在VFP中对数据进行的修改会自动保存到远程数据库中的.对你来说,可以像操作本地表一样操作,当然了,不能Pack不能Zap,删除也不能撤消,还有就是表缓冲模式下不能索引.其它的没什么区别.
简单的解决办法是,在表单的数据环境中添加CA,使用向导去设置它们,让它们自动更新就可以了,你在VFP中对数据进行的修改会自动保存到远程数据库中的.对你来说,可以像操作本地表一样操作,当然了,不能Pack不能Zap,删除也不能撤消,还有就是表缓冲模式下不能索引.其它的没什么区别.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1:最好是存入不同名的表中,当然也可以存入同名的表中,但此表的数据是最后一次提取的
2:可以用视图,或者CA;
3:同2
4:同2
5:会创建
6:如果操作频繁就不用断开,一直保持就可以
2:可以用视图,或者CA;
3:同2
4:同2
5:会创建
6:如果操作频繁就不用断开,一直保持就可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人认为你用临时表的方法不好,试试用视图。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询