最近参与了一个基于Oracle10g数据库的C/S项目,抽空整理了一些技术相关的资料,发上来供大家一起参考学习。
项目中用到这样一个功能:客户端实时获取Oracle数据库服务器端的系统时间。
该功能的实现,主要是通过从客户端向Oracle服务器端执行"SELECT SYSDATE FROM DUAL"查询,从而返回Oracle的当前时间。

代码示例如下:
/// <summary>
/// 获取Oracle服务器端时间
/// </summary>
/// <param name="oraconnstr">Oracle连接字段</param>
/// <returns>Oracle的当前时间</returns>
public DateTime GetServerDate(string oraconnstr)
{
    string sqlstr = "SELECT SYSDATE FROM DUAL";// 查询Oracle的当前时间
    using (OracleConnection cn = new OracleConnection(oraconnstr))
    {
        cn.Open();
        try
        {
            using (OracleCommand cm = new OracleCommand(sqlstr, cn))
            {
                using (OracleDataReader dr = cm.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        return (DateTime)dr["SYSDATE"];
                    }
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message,"查询Oracle的当前时间",MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

return DateTime.MinValue;
}

/// <summary>
/// 测试获取Oracle服务器端时间(1s一次)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tmrGetDateTime_Tick(object sender, EventArgs e)
{
    string oraconnstr = "Data Source=ORACL;User ID=TEST;Password=TEST;Unicode=True";// Oracle连接字段
    labDateTime.Text = "当前服务器时间:" + GetServerDate(oraconnstr).ToString();// 获取Oracle服务器端时间
}

转载于:https://www.cnblogs.com/pcjim/archive/2008/02/04/1064182.html

客户端实时获取Oracle数据库服务器端的系统时间相关推荐

  1. Oracle数据库时区、系统时间的检查与修改

    Oracle数据库时区.时间的问题 Oracle数据库时区.时间的问题,会导致使用了系统时间的存储过程出现问题. 如下图所示: 这是一个定时任务,每天定时凌晨2点执行.但是日志记录的时间与真实时间不一 ...

  2. Oracle数据库服务器端和客服端的安装

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.Oracle数据库服务器端的安装 二.Oracle数据库客户端的安装 一.Oracle数据库服务器端的安装 Oracle ...

  3. 金算盘oracle语句,金算盘软件8e oracle数据库自动备份系统

    <金算盘软件8e oracle数据库自动备份系统>由会员分享,可在线阅读,更多相关<金算盘软件8e oracle数据库自动备份系统(20页珍藏版)>请在技术文库上搜索. 1.金 ...

  4. sql链接oracle12514,客户端连接到oracle数据库出现12514错误

    Oracle-12514错误发生的几种原因 ora-12514: TNS: 无法处理服 登录Oracle数据库时提示"ORA-12514:TNS 监听程序当此问题解决的方法和详细的操作步骤如 ...

  5. 获取oracle的awr报告,获取Oracle数据库awr报告方法

    获取Oracle数据库awr报告方法 远程登录数据库,连接数据库主机 --用sqlplus方式登录数据库 其实在plsql中打开命令行窗口也可以 sqlplus /nolog conn / as sy ...

  6. oracle中查询当前系统时间用到的dual是什么?

    oracle我们查询当前系统时间的时候,经常用到dual,这个是什么东西呢? -- 查询系统时间 结果:2018/04/17 15:00:48 -- select sysdate from dual; ...

  7. oracle如何插入系统时间,如何在Oracle表中插入系统时间

    导读:以下的文章主要是通过实际应用代码的方式来引出向Oracle表中正确插入实际的系统时间的实际操作,希望对大家能够有所帮助. 1.SQL> insert into test values(2, ...

  8. 在C#中,不安装Oracle客户端如何连接Oracle数据库

    本方法优点: 1.程序内集成Oracle客户端,无需用户自行进行配置 本方法缺点: 2.增加程序包的体积(Oracle instant client本身有几十兆大小) 下面说一下如何实现. 0.首先, ...

  9. Oracle 数据库-服务器端字符集查看方法

    客户端要连接并操作服务器的 oracle 数据库,很多时候需要知道服务器端的字符集. 通过 sql 语句select usernev('language') from dual语句就可以了. 喜欢的点 ...

最新文章

  1. Thread Join 讲解
  2. mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库
  3. python watchdog_Python watchdog
  4. 安卓开发仿微信图片拖拽_Android 仿微信朋友圈发表图片拖拽和删除功能
  5. 看电影学英语:不速之客[The Vistor] [二]
  6. 最近碰到的一些 SSL 问题记录
  7. 删除后别人的微信号变成wxid_“ 微信号 ” 和 “ 微信账号 ” 分别代表什么?...
  8. Cisco-win10安装ezv_p_n客户端过程介绍与常见问题汇总
  9. 红绿灯代码 摘抄抖音 渡一前端的
  10. Java算法七:骑士走棋盘
  11. GPL AND LGPL
  12. 用JavaSwing也能写出win10扁平风的软件
  13. docker中部署piggymetrics微服务项目
  14. 精准引流怎么推广:免费的引流推广营销技巧
  15. PG数据库源码-SysCache部分匹配机制
  16. 莱佛士毕业生 Amos YEO与快餐巨头KFC街头服饰合作系列
  17. 纯CSS实现文字通知无缝衔接无限循环滚动
  18. 从零开始的ASR(语音识别)之旅(附项目案例程序与环境配置过程)
  19. 爬虫 -----beautifulsoup、Xpath、re (二)附爬取丁香园用户名以及回复内容
  20. pygame系列_原创百度随心听音乐播放器_完整版

热门文章

  1. 大数据在医疗保健中的真正愿景
  2. SVN使用CVS使用
  3. 使用RxJava帮助低功耗蓝牙(BLE)进行通信
  4. lduan SCCM 2012 介绍及SQL部署(一)
  5. Javascript正则表达式完全学习手册
  6. PB9.0实现下拉数据列表的实现
  7. jqGrid使用经验分享(一)——jqGrid简单使用、json格式和jsonReader介绍
  8. java--模板方法模式
  9. QQ无法安装,不用着急,用毒霸2011来解决
  10. Windows 2003 系统管理 视频教程 http://www.91xueit.comm 下载