请教VFP-SQL SERVER编程 50

请教下VFP-SQLSERVER编程基础问题:SQLSERVER安装在服务器上,我公司20个人用,数据记录不多,专业版、标准版、企业版,应该安装哪个版本?应用程序界面在客... 请教下VFP-SQL SERVER编程基础问题:
SQL SERVER安装在服务器上,我公司20个人用,数据记录不多,专业版、标准版、企业版,应该安装哪个版本?
应用程序界面在客户端编好就行了吗?需要安装其他软件吗?(除VFP外)
我用的是SPT技术,那么是否还要在程序中进行数据源设置?直接用SPT语句连接就可以了吗?
服务器上数据库两个表,一对多关系,A表对B表多条记录。有种情况是:A表一条记录要修改,同时B表要增减记录。那么怎么更新到数据源去呢?
客户端应用程序中,对读取的数据进行修改后,但是否要更新到数据源去又用户自行决定。那么缓冲应该怎么处理?即但用户点取消修改的情况下,应用程序中的数据返回修改前的状态。
当用户点保存即将修改更新到数据源的时候,局域网网络断开了,该怎么处理判断语句?因为不想每次提交更新时都执行一次连接来判断。
谢谢!
展开
 我来答
匿名用户
2013-09-30
展开全部
  1. 对於你们公司来说按装那个版本都可以了。

  2. 不需要安装其他软件,甚至VFP都不需要安装,只需要将几个.DLL文件放在执行程式文件夹下就可以了。

  3. 直接用sqlconnect就可以连接SQL,记得要断开哦sqldisconnect

  4. 对於更新资料表,我不知道你是用什麼方式,个人建议用存储过程,这个需要变更时,不需要每次修改执行程式。至於更新到数据源,你可以用存储过程,也可以用触发程式尺告行等。

  5. 不知道这个系统是不是你自己设计?你可以增加一个资料库,用来记录每次对资料修改的记录(即:记录修改前的资料),这个方便你回复到原来的状态,也可以让你追踪是什麼人修改的,什麼时间修改的,修改的什麼内容等。

  6. 个人认为每次对资料库的友睁内容进行修改时,都要先连接资料库,修改後再断开。因为Sql有连接数的限制,虽然你们公司人少不会有影响,但是还要养成良好的习惯。陵哗网路断开後,保存资料肯定会提示错误的。

更多追问追答
追问
非常谢谢,受用了哈!
1.因为同一时间是对主表中某条记录和附表中若干记录进行修改等操作,意味着要频繁提取不同记录来修改等操作。那就要频繁的打开/断开链接,这显然不妥的。
2.因为可能要返回修改前的状态,那您说的资料库是本地还是服务器中?这样的话那么意味着我读取数据到临时表示,须另外再备份一下是吗?是否有这样一个设计:就是在我取消保存的时候,程序能滚回到我刚获取过来是的数据信息?
追答
  1. 不用频繁连接/断开,每修改/保存一次就连接一次,断开一次。这个修改/保存是包括主表&附属表的。上面我建议的是用存储过程/触发程式,都是sql里面的功能,用VFP撰写的执行程式才涉及连接/断开的。

  2. 不是本机的临时表哦,是要你在SQL中建立一个记录Log的数据库。

    table(主资料库表),table_log(Log资料库的表)在你要取消修改时,根据条件可以将Table中的此笔资料删除,再根据相同的条件将Table_log中的资料按照修改时间倒序排列,取第一笔资料插入Table即可恢复到原来状态。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lbscyb
2013-10-01 · TA获得超过788个赞
知道小有建树答主
回答量:731
采纳率:80%
帮助的人:215万
展开全部
sql安装ms的免费版吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式