首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 连接数据库,通过create using,有什么好处?? [已结贴,结贴人:xiongshouyong]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiongshouyong
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-24 12:18:18 楼主
    lnv_connectserv = Create using "n_connectservice"
    If lnv_connectserv.of_ConnectDB ( ) = 0 Then
    Open ( w_frame )
    End if

    Destroy lnv_connectserv

    n_connectservice中的constructor中代码为:
    string ls_dbms, ls_database, ls_userid, ls_dbpass, ls_logid, ls_logpass
    string ls_server, ls_dbparm, ls_lock, ls_autocommit

    If of_GetConnectionInfo ( ls_dbms, ls_database, ls_userid, ls_dbpass, ls_logid, ls_logpass, ls_server, ls_dbparm, ls_lock, ls_autocommit ) = 1 Then

    SQLCA.DBMS = ls_dbms
    SQLCA.Database = ls_database
    SQLCA.UserID = ls_userid
    SQLCA.DBPass = ls_dbpass
    SQLCA.LogID = ls_logid
    SQLCA.LogPass = ls_logpass
    SQLCA.ServerName = ls_server
    SQLCA.DBParm = ls_dbparm
    SQLCA.Lock = ls_lock
    Choose Case Lower ( ls_autocommit )
    Case "1", "true", "on", "yes"
    SQLCA.AutoCommit = True
    Case "0", "false", "off", "no"
    SQLCA.AutoCommit = False
    Case Else
    SQLCA.AutoCommit = False
    End Choose

    End If


    问,这样做有什么好处??
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • leio
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-24 12:26:451楼 得分:10
    好处一:你如果换别的数据库,只需要修改n_connectservice这个用户对象。
    好处二:你可以创建n_connectservice的多个实例,实现多个数据库连接。

    另:PB中有向导可以帮你自动生成n_connectservice这种用户对象(包括对象里代码)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SummerHeart
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-05-24 12:53:542楼 得分:0
    楼上正解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dangerous123
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-24 13:35:553楼 得分:5
    引用 1 楼 leio 的回复:
    好处一:你如果换别的数据库,只需要修改n_connectservice这个用户对象。
    好处二:你可以创建n_connectservice的多个实例,实现多个数据库连接。

    另:PB中有向导可以帮你自动生成n_connectservice这种用户对象(包括对象里代码)



    说的很对.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lian_yi
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-24 18:32:454楼 得分:5
    引用 1 楼 leio 的回复:
    好处一:你如果换别的数据库,只需要修改n_connectservice这个用户对象。
    好处二:你可以创建n_connectservice的多个实例,实现多个数据库连接。

    另:PB中有向导可以帮你自动生成n_connectservice这种用户对象(包括对象里代码)
    修改 删除 举报 引用 回复

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