首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何不装MDAC连接SQL2000? [已结帖,结帖人:ThreeColor]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ThreeColor
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-18 22:31:44 楼主
    我用VB+SQL2000写程序。
    VB里如下操作数据库
    dim conn as new ADODB.Connetion
    dim r as new ADODB.Recordset
    conn.ConnetionString=...
    conn.open...
    r.open...

    问题是必须安装了MDAC后才可以进行运行,否则出错,而MDAC的安装还必须是管理员帐号。
    我的程序需要运行在几百台电脑上,安装MDAC很麻烦,而且电脑经常会重装什么的。
    有没有什么办法可以不安装MDAC而运行程序?
    我仅用到了以上的方式操作数据库。
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ThreeColor
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-18 22:58:371楼 得分:0
    或者有没有不需要管理身份就能安装的MDAC?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ThreeColor
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 09:19:422楼 得分:0
    一定要以管理员身份安装MDAC才能连接数据库吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufeng4552
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 09:28:253楼 得分:15
    Public Function ConnectString() As String
      ConnectString = "provider=sqloledb.1;data source=Severname;uid=sa;pwd=password;database=datebasename"
    End Function
    只需要在模组中定义个函数,在需要的地方引用就可以了,完全没有必要安装MDAC
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lizhongheng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 09:39:424楼 得分:15
    引用 3 楼 wufeng4552 的回复:
    Public Function ConnectString() As String
      ConnectString = "provider=sqloledb.1;data source=Severname;uid=sa;pwd=password;database=datebasename"
    End Function
    只需要在模组中定义个函数,在需要的地方引用就可以了,完全没有必要安装MDAC
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ThreeColor
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 10:35:445楼 得分:0
    我的连接字符串定义成了常量
    Public Const ConnectString = "Provider=SQLOLEDB.1;Persist Security Info=True;UID=sa;PWD=sa;Initial Catalog=CCS;Data Source=109.120.37.160"

    和上面的有点不同,我不太明白来里面的意思,还有把常量定义成一个函数会有什么不一样啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ThreeColor
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 15:53:496楼 得分:0
    或者把MDAC直接集成到EXE中,我编的EXE也就几百K,加上MDAC也不会超过10M,可以接受。
    目的只有一个,客户端有几百个,要保证每个都安装MDAC非常困难,主要这些客户端经常有变动(重装什么的,很多人操作这些设备),
    所以要变得EXE能独立运行于没有安装MDAC的电脑上,而且还不能生成安装包,只有一个EXE。

    难啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ThreeColor
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 16:16:077楼 得分:0
    我用了ConnectString = "provider=sqloledb.1;data source=Severname;uid=sa;pwd=password;database=datebasename"
    也没设么用啊,和之前一样,每安装MDAC就运行不了。
    万恶的MDAC
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved