Jeet

posts(50) comments(236) trackbacks(8)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

公告

昵称:Jeet
园龄:7年9个月
粉丝:1
关注:0

搜索

 
 

常用链接

我的标签

  • Oracle UCM(3)
  • Oracle Universal Content Management(2)
  • Stellent(2)
  • Oracle统一内容管理(2)
  • Oracle(2)
  • UCM 11g(2)
  • UCM(2)
  • Visual Studio(2)
  • BadImageFormatException(1)
  • 64 bit Windows 7(1)
  • 更多

随笔分类

  •  .NET相关(22)
  •  Oracle UCM(2)
  •  Others(12)
  •  PMP之路(4)
  •  Web Service&Interoperability (8)

随笔档案

  • 2012年1月 (2)
  • 2011年10月 (1)
  • 2011年8月 (1)
  • 2011年6月 (1)
  • 2011年4月 (1)
  • 2011年2月 (1)
  • 2011年1月 (1)
  • 2010年11月 (2)
  • 2010年8月 (1)
  • 2010年6月 (1)
  • 2009年11月 (1)
  • 2009年9月 (1)
  • 2007年11月 (2)
  • 2007年9月 (1)
  • 2007年8月 (1)
  • 2007年7月 (2)
  • 2007年4月 (3)
  • 2006年10月 (1)
  • 2005年6月 (3)
  • 2005年5月 (1)
  • 2005年4月 (6)
  • 2005年3月 (5)
  • 2005年2月 (3)
  • 2005年1月 (1)
  • 2004年10月 (1)
  • 2004年9月 (2)
  • 2004年7月 (1)
  • 2004年6月 (2)
  • 2004年4月 (1)

友情链接

积分与排名

  • 积分 - 70298
  • 排名 - 1498

最新评论

推荐排行榜

2012年1月12日

使用ODP.NET连接Oracle数据库一个OracleCommand运行多条SQL语句的方法

长时间没有写用.Net访问Oracle的程序了,写起来才发现ODP.Net基本上是比较主流的选择。反正语法上也没什么差别,写语句,F5开始编译。

报“错误:ORA-00911: 无效字符”,把SQL语句拷到SqlDeveloper下运行正常,仔细查了一下,把Insert语句后的分号拿掉后正常运行;

因系统是连接实时的行情数据,不想太频繁的写入数据库,所以把语句放到Queue里,隔一段时间再Decueue统一运行,这样子一来一个OracleCommand会包含多个Insert的SQL语句,不加分号又不行。好,重新加上分号,又是“Invalid Character”,后来通过Decueue时使用“Begin" +SQL语句 +"end;"解决,实现一个OracleCommand包含多个SQL语句。

posted @ 2012-01-12 00:04 Jeet 阅读(15) 评论(0) 编辑

2012年1月3日

删除SQL数据库中所有的表

DECLARE @Sql NVARCHAR(500) DECLARE @Cursor CURSOR

SET @Cursor = CURSOR FAST_FORWARD FOR

SELECT DISTINCT sql = 'ALTER TABLE [' + tc2.TABLE_NAME + '] DROP [' + rc1.CONSTRAINT_NAME + ']'

FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc1

LEFT JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc2 ON tc2.CONSTRAINT_NAME =rc1.CONSTRAINT_NAME

OPEN @Cursor FETCH NEXT FROM @Cursor INTO @Sql

WHILE (@@FETCH_STATUS = 0)

BEGIN

Exec SP_EXECUTESQL @Sql

FETCH NEXT FROM @Cursor INTO @Sql

END

CLOSE @Cursor DEALLOCATE @Cursor

GO

EXEC sp_MSForEachTable 'DROP TABLE ?'

GO

 

posted @ 2012-01-03 23:13 Jeet 阅读(5) 评论(0) 编辑

2011年10月30日

LoadLibrary返回值为0

调试一段以前的代码,发现一个LoadLibrary函数一直返回值为0而抛出错误,而文件明明就存在的。因为现在用的机器是64位,所以在VS中把Build的Platform target从x86改成了x64,改回去后一切正常。自已Mark.

posted @ 2011-10-30 11:09 Jeet 阅读(43) 评论(0) 编辑

2011年8月9日

解决64位平台上的"BadImageFormatException was unhandled"

在项目属性的Build选项,选择Platform Target为x86,项目运行在WoW64模式下,可以成功载入32位的DLL。


2、或者运行下面命令(替换相应的.Net Framework版本)

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Ldr64.exe setwow

posted @ 2011-08-09 11:53 Jeet 阅读(118) 评论(0) 编辑

2011年6月22日

Post-Build event不能注册到全局缓存解决办法

在Win 7系统上的VS2010跑一个以前写的程序,编译时报错“Error    8    The command ""路径\gacutil.exe" /i "路径\CommonSupport.dll"" exited with code 1.”。因为工程有Post-Build事件,生成后调用Gacutil注册到GAC,以控制台窗口运行该注册命令,系统报“Failure adding assembly to the cache: Access denied. You might not have administrative credentials to perform this task. Contact your system administrator for assistance.”错误,原来是Windows的UAC设置引起的。

解决方法:

打开VS2010安装目录,选择devenv.exe,右键属性,兼容性选项卡,勾选特权等级下的“以管理员身份运行此程序”。重启VS2010,重新Build程序,成功注册到GAC。

posted @ 2011-06-22 16:52 Jeet 阅读(103) 评论(0) 编辑

仅列出标题  下一页
 
Powered by:
博客园
Copyright © Jeet