客户端实时获取Oracle数据库服务器端的系统时间
最近参与了一个基于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数据库服务器端的系统时间相关推荐
- Oracle数据库时区、系统时间的检查与修改
Oracle数据库时区.时间的问题 Oracle数据库时区.时间的问题,会导致使用了系统时间的存储过程出现问题. 如下图所示: 这是一个定时任务,每天定时凌晨2点执行.但是日志记录的时间与真实时间不一 ...
- Oracle数据库服务器端和客服端的安装
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.Oracle数据库服务器端的安装 二.Oracle数据库客户端的安装 一.Oracle数据库服务器端的安装 Oracle ...
- 金算盘oracle语句,金算盘软件8e oracle数据库自动备份系统
<金算盘软件8e oracle数据库自动备份系统>由会员分享,可在线阅读,更多相关<金算盘软件8e oracle数据库自动备份系统(20页珍藏版)>请在技术文库上搜索. 1.金 ...
- sql链接oracle12514,客户端连接到oracle数据库出现12514错误
Oracle-12514错误发生的几种原因 ora-12514: TNS: 无法处理服 登录Oracle数据库时提示"ORA-12514:TNS 监听程序当此问题解决的方法和详细的操作步骤如 ...
- 获取oracle的awr报告,获取Oracle数据库awr报告方法
获取Oracle数据库awr报告方法 远程登录数据库,连接数据库主机 --用sqlplus方式登录数据库 其实在plsql中打开命令行窗口也可以 sqlplus /nolog conn / as sy ...
- oracle中查询当前系统时间用到的dual是什么?
oracle我们查询当前系统时间的时候,经常用到dual,这个是什么东西呢? -- 查询系统时间 结果:2018/04/17 15:00:48 -- select sysdate from dual; ...
- oracle如何插入系统时间,如何在Oracle表中插入系统时间
导读:以下的文章主要是通过实际应用代码的方式来引出向Oracle表中正确插入实际的系统时间的实际操作,希望对大家能够有所帮助. 1.SQL> insert into test values(2, ...
- 在C#中,不安装Oracle客户端如何连接Oracle数据库
本方法优点: 1.程序内集成Oracle客户端,无需用户自行进行配置 本方法缺点: 2.增加程序包的体积(Oracle instant client本身有几十兆大小) 下面说一下如何实现. 0.首先, ...
- Oracle 数据库-服务器端字符集查看方法
客户端要连接并操作服务器的 oracle 数据库,很多时候需要知道服务器端的字符集. 通过 sql 语句select usernev('language') from dual语句就可以了. 喜欢的点 ...
最新文章
- Thread Join 讲解
- mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库
- python watchdog_Python watchdog
- 安卓开发仿微信图片拖拽_Android 仿微信朋友圈发表图片拖拽和删除功能
- 看电影学英语:不速之客[The Vistor] [二]
- 最近碰到的一些 SSL 问题记录
- 删除后别人的微信号变成wxid_“ 微信号 ” 和 “ 微信账号 ” 分别代表什么?...
- Cisco-win10安装ezv_p_n客户端过程介绍与常见问题汇总
- 红绿灯代码 摘抄抖音 渡一前端的
- Java算法七:骑士走棋盘
- GPL AND LGPL
- 用JavaSwing也能写出win10扁平风的软件
- docker中部署piggymetrics微服务项目
- 精准引流怎么推广:免费的引流推广营销技巧
- PG数据库源码-SysCache部分匹配机制
- 莱佛士毕业生 Amos YEO与快餐巨头KFC街头服饰合作系列
- 纯CSS实现文字通知无缝衔接无限循环滚动
- 从零开始的ASR(语音识别)之旅(附项目案例程序与环境配置过程)
- 爬虫 -----beautifulsoup、Xpath、re (二)附爬取丁香园用户名以及回复内容
- pygame系列_原创百度随心听音乐播放器_完整版