功能就是转换日期成 'dd mon yyyy' 例如: 12 SEP 1979
通过SQL是这样实现的:
SQL> alter session set nls_language='american';
Session altered.
SQL> select to_char(sysdate,'dd mon yyyy') from dual;但在C#里这样写:
using (OracleConnection cn = ServerCommon.OpenConnection())
{
Oracle.Helper.ExecuteNonQuery(cn, CommandType.Text, "alter session set nls_language='american'");
Oracle.Helper.ExecuteNonQuery(cn,CommandType.Text,"insert A SELECT to_char(sqb.csrq, 'DD MON YYYY', 'nls_language=american') dycsrq FROM B")
}
这时 日期字段显示的不是类似 12 SEP 1979 而是 12 9月 1979 (中间有中文的“月”)
怎么才能在C#中执行ORACEL里类似 alter的语句呢?
通过SQL是这样实现的:
SQL> alter session set nls_language='american';
Session altered.
SQL> select to_char(sysdate,'dd mon yyyy') from dual;但在C#里这样写:
using (OracleConnection cn = ServerCommon.OpenConnection())
{
Oracle.Helper.ExecuteNonQuery(cn, CommandType.Text, "alter session set nls_language='american'");
Oracle.Helper.ExecuteNonQuery(cn,CommandType.Text,"insert A SELECT to_char(sqb.csrq, 'DD MON YYYY', 'nls_language=american') dycsrq FROM B")
}
这时 日期字段显示的不是类似 12 SEP 1979 而是 12 9月 1979 (中间有中文的“月”)
怎么才能在C#中执行ORACEL里类似 alter的语句呢?
解决方案 »
- 求允许输入英文的正则(有英文的基础上可以包括空格,以及数字)
- showModalDialog返回值问题.
- 访问端口的资料哪里有?
- C# 编写的com(按照C#高级编程中的方法写了所谓的连接点) c++如何将函数与事件关联起来 ?? 高手请进..........
- 一个元组EQUALS的问题
- 求教如何解决C#调用C++ DLL出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”错误
- 怎样连续不断的侦听同一用户呢?
- 为什么TextBox内容Change不能触发TextBox1_TextChanged()事件?
- 求助:
- 求高手给出一种判断某个颜色属于广义红色的方法,内详~
- webbrowser + 意外地调用了方法或属性访问
- 如何监听IP
-----------------
不需要执行什么alter语句...打错字...
直接格式化啊,还需要什么办法...DateTime.ToString(String, IFormatProvider)方法,IFormatProvider参数可以指定区域性信息...别说美制格式,只要你的客户端计算机支持全世界格式都支持...
http://topic.csdn.net/u/20101222/17/a2d8e8b3-a2c8-4831-8082-cfd1b280a83d.html