怎样设计好呢?(100分)

  • 主题发起人 主题发起人 okzjq
  • 开始时间 开始时间
O

okzjq

Unregistered / Unconfirmed
GUEST, unregistred user!
替学校做一个管理系统,目前只用access2000本地数据库,但考虑以后有可能要把数据
移到MS sql server 2000上,我怎样设计规划才能让设计好的程序在尽量少的改动或不用
改动而直接能和本地和远程链接呢?在设计过程中该注意些什么呢?
 
考虑用三层结构,只要修改中间层就可以了,
用C/S的话,不要用存储过程和触发器,
 
用ADO的连接方法。这样从ACCESS转到SQL SERVER时很容易。
作程序时,最好将两种数据库都做,程序运行时进行判断,当前是ACCESS数据库
还是SQL SERVER数据库。以执行不同的SQL语句,
如以下ACCESS适用的SQL:
SQL:='SELECT * FROM TAB WHERE D1="'+PAM+'"';
在SQL SERVER中则是:
SQL:='SELECT * FROM TAB WHERE D1='''+PAM+'''';
其他就没什么问题了,主要一个是连接,一个是语句的问题。
 
用ADO连没错
写哥配置文件如下
Microsoft.Jet.OLEDB.4.0 //access驱动
FileName //Data Source的文件名
False //持选安全('Persist Security Info)
cwa_login //用户名
cwa //口令
192.168.161.201 //服务器IP

ConStr := 'Provider=SQLOLEDB.1;';
ConStr := ConStr + 'Password=' + SQLPass + ';';
ConStr := ConStr + 'Persist Security Info=True;';
ConStr := ConStr + 'User ID=' + SQLUser + ';';
ConStr := ConStr + 'Data Source=' + SQLIP;


ConStr := 'Provider=' + StringList[0] + ';';
ConStr := ConStr + 'Data Source=' + StringList[1] + ';';
ConStr := ConStr + StringList[2];

写的比较乱,我想你能明白
 
Access 2000可以很方便的升迁到Sql server 使用Access的新建项目功能就可以,
详细的看看帮助
 
多人接受答案了。
 
后退
顶部