用VisualFoxpro开发主从结构数据库系统
目前,流行的数据库开发平台有很多,如DELPHI、VB、PB等。,并且有很多书籍和文章是关于如何用他们开发基于C/S模式的应用系统的。然而,用Visual Foxpro (VFP)开发C/S结构的文章却很少。即使有,也只是泛泛而谈,并不具体。读者看完之后,还是不知道该怎么开发。很多人还是在FOXBASE和FOXPRO的基础上了解VFP的,经常有人问“我们能不能和VFP开发一个C/S系统?”因此,我一次又一次地充当VFP的叙述者。实际上,用VFP开发基于C/S模式的系统是可能的,所有熟悉的技术在开发主从结构时仍然完全适用。而国内很多MIS开发人员都熟悉FOX系列软件,所以掌握VFP在此基础上开发C/S结构的MIS系统,对于这些人来说会加快开发进程,延长知识的生命周期。所以我想把自己用VFP开发C/S系统的方法和经验写出来,让不太了解VFP或者没有用它开发过C/S结构的读者对VFP有一个新的认识。
1.建立数据库和ODBC数据源
主从结构的优点是工作在服务器和工作站之间合理分配,使它们可以同时发挥各自的优势。主从结构包括三个重要部分——网络操作系统、数据库服务器和前端应用程序。我们可以采用Visual FoxPro+SQL Server 7.0+Windows NT Server的组合。首先我们需要在SQL Server上设置所需的数据库如Ningguo,创建所需的表如maintable。在SQL Server上构建数据库之后,我们可以为刚刚创建的数据库创建一个用户,比如newguest,这样我们就可以继续下一步。
在前台的工作站上,操作系统可以是Window 98/95,连接SQL Server的ODBC数据源可以建立在工作站上。首先,我们创建了一个新的数据源,它连接到SQL Server上的宁国数据库。
2.建立与数据库的连接。
我们再来看与Visual Foxpro相关的部分。在Visual Foxpro开发的主从结构中,远程视图起着关键作用。远程视图使程序员可以在不增加太多负担的情况下,直接将现有技术应用于主从结构系统的开发。当我们想在Visual Foxpro中访问其他数据库系统的数据记录时,必须借助远程视图。在建立远程视图之前,必须在数据库中建立一个连接,该连接记录了登录SQL Server的信息,并定义了连接通道的一些设置信息。在数据库设计器中创建一个新的连接,在与数据源、用户ID、密码和数据库相对应的输入框中输入上述名称,然后验证连接。当然也可以用连接字符串连接,比如dsn = firstuid = newguestpwd = 123数据库=宁国。也许在某些情况下,我们在应用系统执行过程中,通过程序控制改变连接的相关设置时,可以使用DBSETPROP()函数。例如,如果我们想要更改名为connect1的连接字符串,可以通过以下命令进行描述:
开放式数据库测试
dbsetprop("connect1 "," connection "," connectstring ",
“dsn = firstuid = newguestpwd = 123数据库=宁国”)
三。设置远程视图
如果连接成功,我们可以建立远程视图。我们可以使用视图向导在数据库设计器中创建视图,也可以使用命令创建视图。以下面的向导为例来说明。在向导中,我们可以使用数据源或连接来创建视图。一般来说,最好让远程视图通过定义的连接连接到所需的数据源,因为连接本身包含更完整的连接定义信息。但是在使用数据源时,每次使用远程视图都会出现SQL Server登录对话框,这显然是用户不希望看到的。然后在SQL Server中选择与该视图对应的源表。
位律师回复
0条评论