现在用VB+ADO+ACCESS,将来要改为VB+ADO+SQL2000,软件有哪些地方要改? 我因为要急于项目开发,又对SQL2000不熟悉,所以现在只能用VB+ADO+ACCESS开发软件,如果将来后台改为SQL2000,软件会面临什么的变化?变化和改动大不大??如果我要安装SQL2000做软件后台,对机器又有什么要求??性能与ACCESS做后台有什么区别??希望能得到高手的指导。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最主要是Access到Sqlserver的数据迁移,因为有些数据类型没有相对应的关系如果你的数据量不大10W以内,建议就用Access否则与其等到以后再升级还不如现在就用Sqlserver ADO的数据库连接方式改为:dim conn as new adodb.connectionwith conn If .State = adStateOpen Then .Close .ConnectionString = "driver=SQL Server;server=服务器名或IP地址;uid=sa;pwd=;database=数据库名" .CommandTimeout = 120 .Open End With 我只能说,ADO是一个比DAO要简化的模型,更加好学习,而且也是微软UDA战略的组成项目。恭喜你升级成功!! 我想问问:ADO如何定义一个字段的默认值??DAO中可以DAO.RECORDSET.DEFAULTVALUEADO为什么没有这个属性? 只要改写adodb.connection就可以了,因为以前是连access的接口,现在连sql,参数不同 只要把adodc1.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &dbpaht 改成 adodc1.connectionstring="driver=_{sqlserver};server=...;uid=;pwd=;datasource=..." 应该就可以了 这是我的个人这见,仅供你做个参考 要注意:sqlserver不支持IFF语法,改成CASE语法。 1。数据库连接串要改变2。可以使用sqlserver中的触发器和存储过程3。关键字要注意 如user等4.可以用dts导表的结构和数据 如果用到ACCESS的交叉查询的话,SQL SERVER不支持,要改。其他的楼上的说了不少。 sql当然要比access好用多了,至少T-SQL写起来方便多了,sql提供了很多函数,很多问题用一条sql就可以了。至于使用方面楼上的都已经说了。 2个数据库差别还是不少的~上面的回答基本都包括在内,关键在于,你做的软件是否用到SQLSERVER,例如:你做的软件是否基于网络版的数据传输?如果只是一个普通的单机版,ACCESS + DAO 是最佳选择,因为DAO 在操作ACCESS绝对比 ADO要突出,如果对于SQLSERVER的话,那就不一样了,ADO就厉害了~所以对于不同的情况选用不同的数据库~ 一般企业的应用,也是网络结构的,也就是一个数据库后台,其它机器是客户机,但问题就是客户机全部都是WIN98平台的,如果安装SQL2000客户端,可以吗?后台的机器是WIN2000,安装SQL服务端是没有问题的。 请教VB高手! 跪求!!~~,关于VB网络编程的问题 vb调用.net dll的问题, 如何对图像进行对数转换?急! VB的一些东西(共享) TreeView中如何选中一个父节点同时选中所有的子节点和孙节点。。。 X,Y到底指的是鼠标的那个位置啊,当前位置吗? 关于Text的一个问题 用Getsystemdirectory和Getwindowsdirectory函数 请问:Dim db As Database 需要引用什么对象? access数据库压缩问题! 使用ADO如何查找ACCESS数据库中的所有表名
如果你的数据量不大10W以内,建议就用Access
否则与其等到以后再升级还不如现在就用Sqlserver
dim conn as new adodb.connection
with conn
If .State = adStateOpen Then .Close
.ConnectionString = "driver=SQL Server;server=服务器名或IP地址;uid=sa;pwd=;database=数据库名"
.CommandTimeout = 120
.Open
End With
恭喜你升级成功!!
DAO中可以DAO.RECORDSET.DEFAULTVALUE
ADO为什么没有这个属性?
改成 adodc1.connectionstring="driver=_{sqlserver};server=...;uid=;pwd=;datasource=..."
应该就可以了
这是我的个人这见,仅供你做个参考
2。可以使用sqlserver中的触发器和存储过程
3。关键字要注意 如user等
4.可以用dts导表的结构和数据
至于使用方面楼上的都已经说了。
所以对于不同的情况选用不同的数据库~